{
  "schema_version": 1,
  "release": {
    "release_id": "OTR-DAILY-73-2026-08-01-2325-SGT",
    "canonical_contract_id": "OTR-DAILY-PUBLISHES-CANONICAL-V1",
    "canonical_role": "ACTIVE_DAILY_PUBLICATION_CANDIDATE",
    "publication_date": "2026-08-01",
    "publication_time_sgt": "2026-08-01T23:25:00+08:00",
    "evidence_cutoff_at_sgt": "2026-08-01T23:25:00+08:00",
    "window_start_at_sgt": "2026-07-31T23:25:00+08:00",
    "window_end_at_sgt": "2026-08-01T23:25:00+08:00",
    "publication_mode": "FRESH_DAILY_COLLECTION",
    "publication_status": "READY_FOR_VALIDATION",
    "supersedes_release_id": "OTR-DAILY-68-2026-07-31-0800-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-01-2306-v4-r2.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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
    "query_version": "OTR-ENGINE-QUERY-V4-CURRENT_DAY_MULTI_FEED",
    "registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
    "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": 611,
    "publish_interpretations": 611,
    "verified_interpretations": 611,
    "self_verification_required": 0,
    "hold_slots": 0,
    "private_audit_rejected_candidates": 18,
    "distinct_urls": 588,
    "distinct_domains": 406,
    "engines_with_publishable_signal": 73,
    "engines_meeting_minimum": 73,
    "engines_below_minimum": 0,
    "editorial_gate_passed": true,
    "candidates_with_memory_receipt": 611,
    "prior_memory_records_recalled": 897,
    "prior_publications_recalled": 31
  },
  "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-20260801-001-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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-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-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.4079,
                "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": 40.5275,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bdda289cf5e7de7fe283186963b8e88aefe93061afda94d50cfc0a04a5937d87"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35-2026-07-24-0507-SGT::sg-cii-ai-code-watch",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-01-singapore-airlines-lists-current-flight-promotio",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-01-tiktok-charged-with-breaching-eu-tech-rules-on-o",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-04-more-singapore-landlords-turn-to-multi-tenant-re",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-06-six-ipos-this-year-most-trading-below-issue-pric"
            ],
            "matched_publication_ids": [
              "OTR-35-2026-07-24-0507-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-35-2026-07-24-0507-SGT::sg-cii-ai-code-watch",
                "publication_id": "OTR-35-2026-07-24-0507-SGT",
                "date": "2026-07-24",
                "title": "Singapore is preparing tougher cyber rules for AI-enabled threats",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5602,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-01-singapore-airlines-lists-current-flight-promotio",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Singapore Airlines lists current flight promotions for Singapore departures",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.9436,
                "why": [
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-01-tiktok-charged-with-breaching-eu-tech-rules-on-o",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "TikTok charged with breaching EU tech rules on online safety for kids",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.7349,
                "why": [
                  "shared terms: kids, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-04-more-singapore-landlords-turn-to-multi-tenant-re",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "More Singapore landlords turn to multi- tenant rentals for higher returns",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.3304,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-06-six-ipos-this-year-most-trading-below-issue-pric",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Six IPOs this year, most trading below issue price: What this means for Singapore's market reforms",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.3304,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "70bf2a7da6b106fae468e0f1ce1393190cdd4bd4e045c774e7527b227965bff7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::01.3"
            ],
            "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-QUALITY-35-2026-07-28-0040-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-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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::01.3",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Three Singapore youths were detained after online self-radicalisation, including a planned school attack",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 28.8371,
                "why": [
                  "same event: War and conflict",
                  "same engine: Singapore News",
                  "shared terms: attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ed496265cbe42598fb70a4af789bffb1b8c2ae34f146017a43ee4c9a471edb00"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-2026-07-23-0931-SGT::microsoft-support-scam-4"
            ],
            "matched_publication_ids": [
              "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-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": 34.4532,
                "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.4436,
                "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.4436,
                "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.4436,
                "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-4",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Remote-access tactics remain operational",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 33.4436,
                "why": [
                  "same event: Cybersecurity",
                  "shared terms: scam"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "59ffda3ec8d5c695d22885e597d1f2457627b6215ec11e3a5b15854f19a7d881"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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",
              "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-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.5748,
                "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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9337e6a26a5ad341a9d368c5223bb199ce0ddd1409ddcd0daf8bc424226993a7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E01-S2"
            ],
            "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-AUDIT-66-2026-07-29-1706-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-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.0973,
                "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.0973,
                "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.0973,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-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.0973,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E01-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Singapore announces additional S$900 million support package against high energy prices",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.7275,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: singapore, prices, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "facda732e778a9ce3e446263a0344c63a0852055e4e6f8c73110415911f29390"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-1",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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": 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-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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.986,
                "why": [
                  "same event: War and conflict",
                  "shared terms: are, attack"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Iran’s ‘surprise attack’ ends U.S ceasefire. What it means for the war",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 32.074,
                "why": [
                  "same event: War and conflict",
                  "shared terms: attack, defence"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e731d1a0d86ce6da936772b9759609d90cf02a99ff28ed474203785d9035c961"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-01-2"
            ],
            "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"
            ],
            "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-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": 46.0786,
                "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": 46.0786,
                "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": 33.1175,
                "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": 33.1175,
                "why": [
                  "shared terms: things, singapore, lifestyle"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-01-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Senators Demand Answers On Social Security Administration Office Closures",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.3405,
                "why": [
                  "same engine: Singapore News",
                  "shared terms: yahoo, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "96a3e6384a5a1d629a84bb04cba00139279644fd536e6210ae5461691658547a"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-3"
            ],
            "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-DAILY-66-2026-07-30-0908-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-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.0973,
                "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.0973,
                "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.0973,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-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.0973,
                "why": [
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "For Gen Z drivers in Singapore, EVs are as much about tech as transport",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 19.5625,
                "why": [
                  "shared terms: gen, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4602b58f27c20ea4adc33b2fa24adf0df97f1f9203b674c2b867fb9a90a2f2e8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-001-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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": 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-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": 32.2223,
                "why": [
                  "shared terms: singapore, display"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 31.0973,
                "why": [
                  "same event: War and conflict",
                  "shared terms: singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f18c999ebdefefc648d58907800753d1f52fbf8f32cbc146e115545c99b78dda"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-002-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-3",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi's shopping carnival runs across all four terminals",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Summer Travel Hacks That May Help Save Time and Money",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5876,
                "why": [
                  "same engine: International News",
                  "shared terms: travel, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi added a free game to selected SG61 shopping weekends",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.947,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 19.323,
                "why": [
                  "shared terms: travel"
                ],
                "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": 19.323,
                "why": [
                  "shared terms: travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53ef445c0209bf4a14f17776a5a3ab058143dc45b6736d39d66a28fb1fac7701"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8"
            ],
            "matched_publication_ids": [
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi's shopping carnival runs across all four terminals",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: airport"
                ],
                "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": [],
                "score": 25.1247,
                "why": [
                  "shared terms: shutdown, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi added a free game to selected SG61 shopping weekends",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.947,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Okta to acquire Permiso Security in reported $200M identity security deal",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.2142,
                "why": [
                  "shared terms: security"
                ],
                "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": 18.2142,
                "why": [
                  "shared terms: security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09837e3ad945c4c40c6401438a908530c03490aa0c5d3bb77db1e15af3c0395e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-9",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi's shopping carnival runs across all four terminals",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Kinetic GPO Expands Gordian’s Job Order Contracting Contractor Network Across Ontario",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.0504,
                "why": [
                  "shared terms: ontario, expands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 25.7228,
                "why": [
                  "shared terms: 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": 25.7228,
                "why": [
                  "shared terms: next"
                ],
                "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": 25.7228,
                "why": [
                  "shared terms: next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cb31a3c7c5518d2d232b210ccc4933c1710cf457a67d777286ded792b4f3c42c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-58-10",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival"
            ],
            "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-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-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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The third Hong Kong Shopping Festival extends into ASEAN for the first time",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.8981,
                "why": [
                  "shared terms: hong, kong, first, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi's shopping carnival runs across all four terminals",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec4bc644a1b984d8480bf6cac2f32f3a15c348e5fe8b5948f2898eda0cc80c62"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-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-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-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.8589,
                "why": [
                  "shared terms: yahoo, the, international, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "LightSource Brings AI Sourcing to the 82% of Procurement Teams Still Running on Email and Excel",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.877,
                "why": [
                  "shared terms: yahoo, still, finance, 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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b906abb4a78d863c131bc4f1f5a667afcbb37e82aa8e0f6672c1e893705194ca"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "99aaf1569a907f998402547480230554911e63578b72efcf2959b3cfcf5c392c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5f4b3b3e1be6264c5a00908f6a44c91d9ed7b4dbef0e18a7e83a1b94d3a40504"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-brent-101",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-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": 31.4598,
                "why": [
                  "shared terms: francisco, san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SEMICON West goes spring-only from Phoenix: 2027 debut ends 50-year San Francisco tenure",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.4598,
                "why": [
                  "shared terms: francisco, san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi's shopping carnival runs across all four terminals",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-brent-101",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Brent held near US$101 after settling above US$100",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.708,
                "why": [
                  "same engine: International News",
                  "shared terms: ice, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Changi added a free game to selected SG61 shopping weekends",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.947,
                "why": [
                  "shared terms: airport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "58076528b73bd3f812139dbee1db97db233d1d32a9e941d57e83b280892a9d03"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-10-ukraine-s-ousted-defence-minister-pushes-for-ret"
            ],
            "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-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-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.8628,
                "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.8628,
                "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.8628,
                "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.8628,
                "why": [
                  "same engine: International News",
                  "shared terms: diplomacy, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-10-ukraine-s-ousted-defence-minister-pushes-for-ret",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Ukraine's ousted defence minister pushes for return signals | 25 July 2026",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.9052,
                "why": [
                  "same engine: International News",
                  "shared terms: ukraine, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "095fe0cb72b81dc6673580493cb65141b48e98aa450339acbfeee91e58113da4"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-002-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, the"
                ],
                "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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, the"
                ],
                "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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, 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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.8633,
                "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.8633,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e86d4fd8f8b4fb47ed67fec19cf35a0e17c0df60b7d0cd027aef13d208dc1257"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-003-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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-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.8049,
                "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.8049,
                "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.3748,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, safety, 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.9897,
                "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.9897,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d19a5a6095c62446d579a273405936868156ae6eea05778873af54e9b9b1f89d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-03-reddit-urges-brands-to-behave-like-community-citizens-not-"
            ],
            "matched_publication_ids": [
              "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-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.8049,
                "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.8049,
                "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.9897,
                "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.9897,
                "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-03-reddit-urges-brands-to-behave-like-community-citizens-not-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Reddit urges brands to behave like community citizens, not billboards",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9897,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f34a17223d8a764f2f72bfcd0915b3582c1565a226934476191f4801c0780c23"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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-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.8049,
                "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.8049,
                "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.3748,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, safety, 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.9897,
                "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.9897,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f8dc5302e665e862de3efea2faeb4b721c27dec42fd4c5da60d3133d0d130cd"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "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"
            ],
            "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-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-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "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": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, 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-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": 33.029,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, 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": 33.029,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "20bed029f622cde7b03055c14a230710e0df5e70043454bc885c44c173c2352c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4"
            ],
            "matched_publication_ids": [
              "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-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": 40.1059,
                "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.9446,
                "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.9446,
                "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-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "392845b76a633551a0c9c9072284ea8310b2769ed36a3ad51724eed0c1b2fec2"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-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-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",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.7591,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.7591,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, the"
                ],
                "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": 42.7591,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends, 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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bf5aebce3ec4a7d0f4ea8c5656e1e21044a843c1923abd3a8ec06e432c7140b3"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-03-reddit-urges-brands-to-behave-like-community-citizens-not-"
            ],
            "matched_publication_ids": [
              "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-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": 56.0567,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, the, 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.8049,
                "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": 47.2415,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, the, 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": 47.2415,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, the, 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-03-reddit-urges-brands-to-behave-like-community-citizens-not-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Reddit urges brands to behave like community citizens, not billboards",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.2415,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, the, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f2d331233eb86d8389d402db7f9e726c87c5606ce5d7f086f122fff26b23c94e"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "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"
            ],
            "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-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-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "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": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, 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-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": 33.029,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, 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": 33.029,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1c0b7fb6217f19be7ab9afac5f52d7a603fb38a55a04db9b28417fdb2eb47f87"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-03-reddit-urges-brands-to-behave-like-community-citizens-not-"
            ],
            "matched_publication_ids": [
              "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-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.8049,
                "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.8049,
                "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.9897,
                "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.9897,
                "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-03-reddit-urges-brands-to-behave-like-community-citizens-not-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "Reddit urges brands to behave like community citizens, not billboards",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.9897,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, media, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a70d74d4112212efebc8ba1fdbbfc16d217dd6a839540bcdc252118c186d2fd"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-003-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-meta-threads-500m",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-05-social-media-becomes-top-discovery-channel-but-checkout-tr"
            ],
            "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-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-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-03-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Aamir Khan, Gauri Spratt Return From Honeymoon; Latest Pics From Mumbai Airport Go Viral",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "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": 37.5073,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: viral, social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-meta-threads-500m",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Threads marked 500 million monthly users with new features",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8434,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: million, social, 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-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": 33.029,
                "why": [
                  "same engine: Social Trends",
                  "shared terms: social, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "077018f9c9114afe174a45dfbb0c2cbe69ade6e13926602ef0f57f5ba531a622"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-004-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E20-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E29-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E49-S1"
            ],
            "matched_publication_ids": [
              "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-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.5457,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, emirates, payment, launches, pay"
                ],
                "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.7307,
                "why": [
                  "same entity: Crypto",
                  "shared terms: travel, emirates, payment, launches, pay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E20-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": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 58.073,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, emirates, payment, launches, pay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E29-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": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 53.9,
                "why": [
                  "same entity: Crypto",
                  "shared terms: emirates, payment, launches, pay, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E49-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": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 53.9,
                "why": [
                  "same entity: Crypto",
                  "shared terms: emirates, payment, launches, pay, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "64c3eab1d92e386eb631e90955554ebd1532c822a47678e393d83a5c6c7fea9d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-10"
            ],
            "matched_publication_ids": [
              "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-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.3124,
                "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.1866,
                "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.1866,
                "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.8397,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: drive, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Russia advances crypto rules as US bill stalls",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.6372,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "466de414984d636f4e816966663e12b1f4817cf715d70c3506ba62e317bc7487"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY"
            ],
            "matched_publication_ids": [
              "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",
              "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-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.1911,
                "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": 56.8123,
                "why": [
                  "same entity: Crypto",
                  "shared terms: here, means, crypto, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 55.0527,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "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": 55.0527,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-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": 55.0527,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6745c3e8730ed020fec612312e5970d12f256b6edbb5c4a122c36a520600f95f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 70.1949,
                "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": 70.1949,
                "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": 70.1949,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "45c03b8af9fc30218f3d381d3115cf6553043635103847df0cca4dd256e46d5d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-sunrise"
            ],
            "matched_publication_ids": [
              "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-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": 63.6698,
                "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.7059,
                "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.1395,
                "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.0242,
                "why": [
                  "same entity: Crypto",
                  "shared terms: solana"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-sunrise",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Sunrise began creating standard Solana versions of external assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 48.0242,
                "why": [
                  "same entity: Crypto",
                  "shared terms: solana"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f7159d1c0f5e9c9f0420e6195d6c3acd3b8aff3f4d08170761383e2453e72168"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-2",
              "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-6"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-04-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Russia advances crypto rules as US bill stalls",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 46.6372,
                "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-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": 46.6372,
                "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-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": 46.6372,
                "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-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": 46.6372,
                "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-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": 46.6372,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3c05d8d60bec6704e634cb7fda910fc7b92b42ab2ad1838e7b11fbeff2d92cd4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-coinbase-usdc-margin"
            ],
            "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-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-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.006,
                "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.006,
                "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.006,
                "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.006,
                "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-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-coinbase-usdc-margin",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Marex began accepting USDC in regulated margin workflows",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 62.3579,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: coinbase, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "959566e1e74a5d79ffec7586f82c2fdcfd464f0967a2f15145880006808241f6"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X3-2026-07-24-0655-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-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.1876,
                "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": 55.1198,
                "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": 51.938,
                "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": 49.8417,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: stablecoin, rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Stablecoin firms get clear funding rules",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 49.5419,
                "why": [
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: crypto, stablecoin, rising"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aa653fa783ceab8617f576c68f721a42dcca3d898c3ec90f758c5d3f516fb231"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-004-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-QUALITY-35-2026-07-28-0040-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-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.763,
                "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.763,
                "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.4171,
                "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.7714,
                "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-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "BNY Adds Blockchain After Supporting BTC, ETH and USDC Custody",
                "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": 52.2913,
                "why": [
                  "same entity: Bitcoin",
                  "same entity: Crypto",
                  "same engine: Rising Crypto",
                  "shared terms: rising, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cbb7c0bc2726a9a45fbfb0ffd600ef699997ac5ba20f2afe2d017a46c3086119"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 4,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-005-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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": 35.8075,
                "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": 35.8075,
                "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": 35.8075,
                "why": [
                  "shared terms: adidas"
                ],
                "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": 31.4964,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, singapore"
                ],
                "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": [],
                "matched_events": [],
                "score": 29.9621,
                "why": [
                  "shared terms: game, local"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3fb429adaca08333e16662b49fee09928e7f7ebd931d1f85ee69c90910f10c14"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-005-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 38.5119,
                "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": 38.5119,
                "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": 38.5119,
                "why": [
                  "shared terms: three"
                ],
                "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": 29.9537,
                "why": [
                  "shared terms: three"
                ],
                "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": 29.9537,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fa672929f81d78dafc47a3bb88b007ac57eb5dcd02a7c6ff22a677c5efa9721a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-005-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-01-singapore-airlines-lists-current-flight-promotio"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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": 35.8075,
                "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": 35.8075,
                "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": 35.8075,
                "why": [
                  "shared terms: adidas"
                ],
                "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": 31.4964,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, 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-01-singapore-airlines-lists-current-flight-promotio",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Singapore Airlines lists current flight promotions for Singapore departures",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 28.9149,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singapore, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "94f4afd3f1ce929d529bd3011366d61fa6a3a0be8deb4bc884e681f137c14d3b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-005-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-05-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-05-4"
            ],
            "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"
            ],
            "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-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.3242,
                "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.3242,
                "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.3242,
                "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-1904-SGT::OTR-30JUL-05-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.3242,
                "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-1904-SGT::OTR-30JUL-05-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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.3242,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: singpromos, deals"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "467c8694771cc3891a0138eda6327b1e8c35cd276a853d9da3f0287e5b4349af"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-005-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-05-5"
            ],
            "matched_publication_ids": [
              "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-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": 61.5862,
                "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": 52.7687,
                "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": 50.6959,
                "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": 48.9597,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, national, day, singapore"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-05-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "SG61 Food Deals & Promotions to Celebrate National Day 2026",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.2176,
                "why": [
                  "same engine: SG Deals",
                  "shared terms: deals, national, day"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ebb2be502a6543596a79c1263313e3cf38f5b3ad5ca9a1346788bbc05060f41c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 2,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-006-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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": 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-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.7752,
                "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": 48.7752,
                "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": 48.7752,
                "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": 45.7408,
                "why": [
                  "shared terms: and, 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": 45.7408,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "765404135f6b688188fdf6e053a8a25bc8f96b1c8c6e9e8eec9697fe501c5c2d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-006-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-07-funblocks-releases-ai-slides-for-rapid-deck-prod",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-4",
              "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-08-maxim-ai-releases-bifrost-as-an-llm-gateway"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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.1874,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, for, launch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "New chief for JLR UK as McGillycuddy moves to Defender",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.557,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, new, for, event"
                ],
                "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": 36.4701,
                "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": 36.4701,
                "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-08-maxim-ai-releases-bifrost-as-an-llm-gateway",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Maxim AI releases Bifrost as an LLM gateway",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4701,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, launch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0e94cdfea368d78926dd236433a7078dda45f47136240e2f3b866b69704e7908"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-006-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 82.8583,
                "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": 82.8583,
                "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": 82.8583,
                "why": [
                  "shared terms: the, and, 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": 82.8583,
                "why": [
                  "shared terms: the, and, july"
                ],
                "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": 82.8583,
                "why": [
                  "shared terms: the, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc6646bb366cec598c0e6f40605edf3f0aefe00fbabb7d2501a1259f6c39c769"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-006-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-1",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-05-openhunt-releases-its-ai-native-discovery-platfo",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-10-superprompt-releases-a-reusable-prompt-library-a",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-samsung-washer"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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.3796,
                "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-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": 39.302,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "XECH Unveils Its Biggest Product Lineup at Gift World Expo 2026",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5332,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: product, releases, its"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-10-superprompt-releases-a-reusable-prompt-library-a",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "SuperPrompt releases a reusable prompt library and insertion tool signals | 25 July 2026",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2029,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-samsung-washer",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Samsung launched a connected AI washer and dryer line",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2029,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fb2a74c57edca125406f9285e56898456c1fc87dc20fe10ece03d89c7f896051"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-006-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 61.4252,
                "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.4252,
                "why": [
                  "shared terms: the, today"
                ],
                "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": 61.4252,
                "why": [
                  "shared terms: the, today"
                ],
                "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": 61.4252,
                "why": [
                  "shared terms: the, today"
                ],
                "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": 61.4252,
                "why": [
                  "shared terms: the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1559496543c35bd7eb56d7f99bdf53c13d74f750207eac92012ab7930dfe29fd"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-006-06",
          "signal_id": "OTR-20260801-006-06",
          "engine_id": "product-releases",
          "engine_order": 6,
          "canonical_event_key": "EVENT-92452e0b016740bf2f6d",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Nintendo product listing points to a Zelda remake release date before it is removed",
          "title": "Nintendo product listing points to a Zelda remake release date before it is removed",
          "source_label": "Metro.co.uk",
          "publisher": "Metro.co.uk",
          "url": "https://metro.co.uk/2026/07/31/zelda-remake-release-date-leak-looks-real-nintendo-deletes-product-listing-29269555/",
          "source_urls": [
            "https://metro.co.uk/2026/07/31/zelda-remake-release-date-leak-looks-real-nintendo-deletes-product-listing-29269555/"
          ],
          "source_domain": "co.uk",
          "source_independence_group": "co.uk",
          "published_at": "2026-07-31T16:02:38.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: Nintendo product listing points to a Zelda remake release date before it is removed",
          "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",
              "releases"
            ],
            "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": 658,
            "claim_terms": [
              "nintendo",
              "product",
              "listing",
              "points",
              "zelda",
              "remake",
              "release",
              "date",
              "removed"
            ],
            "supported_claim_terms": [
              "nintendo",
              "listing",
              "zelda",
              "remake",
              "release",
              "date"
            ],
            "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://metro.co.uk/2026/07/31/zelda-remake-release-date-leak-looks-real-nintendo-deletes-product-listing-29269555/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:02:38.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "0f8992ee327918c34e613f0b1c9420f5a2056b7aa5165760a7fa48cb48607dd2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "product",
                "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Nintendo product listing points to a Zelda remake release date before it is removed",
            "rss_publisher": "Metro.co.uk",
            "rss_published_at": "2026-07-31T16:02:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "abc415e49bb591d6657091ae3999e9d3198ededbca3ccbb23457c19682a26350",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nintendo",
                "product",
                "listing",
                "points",
                "zelda",
                "remake",
                "date",
                "removed",
                "releases",
                "metro"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-08-maxim-ai-releases-bifrost-as-an-llm-gateway",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-10-superprompt-releases-a-reusable-prompt-library-a"
            ],
            "matched_publication_ids": [
              "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-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": 32.4061,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "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": 32.4061,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "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": 32.4061,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-08-maxim-ai-releases-bifrost-as-an-llm-gateway",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Maxim AI releases Bifrost as an LLM gateway",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.4061,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-10-superprompt-releases-a-reusable-prompt-library-a",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "SuperPrompt releases a reusable prompt library and insertion tool signals | 25 July 2026",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.4061,
                "why": [
                  "same engine: Product Releases",
                  "shared terms: releases, product"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4cb03c75255265b8e1bde63a4581d46a6e4965a980b3b0e2f7e6f40718d62200"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-006-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-007-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-08-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-3"
            ],
            "matched_publication_ids": [
              "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-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": 52.5541,
                "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": 52.5541,
                "why": [
                  "shared terms: tribune, express, billion, says, 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.5409,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: billion, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "This social media platform will thrive as AI grows, KeyBanc says",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6643,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, says, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "This social media platform will thrive as AI grows, KeyBanc says",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6643,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, says, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aee8e13b9e3a3d6697ba268a77e0308d15cde09871dfef2c9f8fe0ec08d1a304"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
              "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-35X5-RESEARCH-2026-07-24-1015-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": 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-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The growth of free-to-play entertainment across US audiences",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.1457,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, across"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2e6c8cff2a58a81f331a6c5b19064ec9c7f51be3f382f801f39e330936e90570"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-brave"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New online casinos for August 2026: Recently launched gambling sites",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3646,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: press, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The growth of free-to-play entertainment across US audiences",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.3646,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: press, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-brave",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Brave gained five places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.9629,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f033c558536f0d0369378d44fb4c95e288e8631139450b9cb8b95787383a4ac6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 51.5457,
                "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": 51.5457,
                "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": 51.5457,
                "why": [
                  "shared terms: and, today"
                ],
                "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.6473,
                "why": [
                  "shared terms: and, 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": 48.6473,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5e89894bbaa4e440a7155ce66283339a7c7e161f2093e42423edac73f2776e72"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "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-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "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-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": 45.1649,
                "why": [
                  "shared terms: grand, review"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "22570a93d0e1cf80fad1cf95e8409e78b281bb8ff070c02c64b8575687c33348"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-brave"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New online casinos for August 2026: Recently launched gambling sites",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.1209,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Best New Sweepstake Casinos: Top Sites to Try in August 2026",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.1209,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-brave",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Brave gained five places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.9629,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "40cf7abb1f1e94add25eb92302db7012107fdef1674fc0bf3859474ce474982f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-5"
            ],
            "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"
            ],
            "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-08-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Margin Compression Hits Wix.com Ltd. (WIX) Amid AI Concerns",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2407,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: insider, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Woodward Reports Third Quarter Fiscal Year 2026 Results",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2407,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: insider, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Woodward Reports Third Quarter Fiscal Year 2026 Results",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2407,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: insider, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "CNA is Singapore's most trusted, widely used online news source: Reuters Institute report",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.4661,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: used, breakout, websites, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Is X Replacing Traditional News Apps in the UK? Elon Musk Thinks So",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2786,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, business, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "297962afd14a6ce6ead71fcb2966876561739f5f3c30826a4a4bd68d33f1e59d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-68-2026-07-31-0800-SGT::OTR-20260731-08-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Best Slot Sites Online to Play for Real Money in August 2026",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4868,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New online casinos for August 2026: Recently launched gambling sites",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7695,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Best New Sweepstake Casinos: Top Sites to Try in August 2026",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7695,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "81285f856bcdf456d117a90f1ff4ad7f6819ab91e599ae39a796fd56331bb1ff"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-007-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New online casinos for August 2026: Recently launched gambling sites",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8382,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Best New Sweepstake Casinos: Top Sites to Try in August 2026",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8382,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Best Slot Sites Online to Play for Real Money in August 2026",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4868,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: breakout, websites, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "BBC was the fastest-rising global website in June",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.4313,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, breakout, websites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "ESPN gained seven places in the global web ranking",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.9759,
                "why": [
                  "same engine: Websites Breakout",
                  "shared terms: website, websites, breakout"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4fbe81c9e75c8398ecbe64bfc5531c82b7380a69a671730304004a20c5a5aa8e"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-008-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2"
            ],
            "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"
            ],
            "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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "58ec8ed391bdcb3fd6fecc5c0edaa0bf90a967b76ca4165b96ee0201edad2e48"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2"
            ],
            "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"
            ],
            "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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6fa5b69d1ded12cd684327ca347098b2a24166cbc25001f2302921bd66e91df2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2"
            ],
            "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"
            ],
            "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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ecce015da014b633b5ae5f2c740f360bedb31d3882aacd0d429cca2661da915"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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"
            ],
            "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-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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "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": 39.632,
                "why": [
                  "shared terms: social, media"
                ],
                "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": 39.632,
                "why": [
                  "shared terms: social, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f99b0ff24d7eae8b44c639fdaecc6231ebef979305f5a61bd38ea60edbffb4d9"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2"
            ],
            "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"
            ],
            "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-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": 45.3751,
                "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": 45.3751,
                "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": 45.3751,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32fd4fe514487c36c76078a9af9a20ed61b56b159c51a57e4f654bd8ce3c37fc"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-06",
          "signal_id": "OTR-20260801-008-06",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-68c1a4467c7fe4ba3b1f",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Breakthrough T1D presents Dallas Luncheon: One Step Closer",
          "title": "Breakthrough T1D presents Dallas Luncheon: One Step Closer",
          "source_label": "CultureMap Dallas",
          "publisher": "CultureMap Dallas",
          "url": "https://dallas.culturemap.com/eventdetail/breakthrough-t1d-presents-dallas-luncheon-one-step-closer/",
          "source_urls": [
            "https://dallas.culturemap.com/eventdetail/breakthrough-t1d-presents-dallas-luncheon-one-step-closer/"
          ],
          "source_domain": "culturemap.com",
          "source_independence_group": "culturemap.com",
          "published_at": "2026-07-31T16:48: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 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: Breakthrough T1D presents Dallas Luncheon: One Step Closer",
          "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": 92,
            "claim_terms": [
              "breakthrough",
              "presents",
              "dallas",
              "luncheon",
              "step",
              "closer"
            ],
            "supported_claim_terms": [
              "breakthrough",
              "dallas",
              "luncheon",
              "step",
              "closer"
            ],
            "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://dallas.culturemap.com/eventdetail/breakthrough-t1d-presents-dallas-luncheon-one-step-closer/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:48:13.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dc4abf945f5d7e205506e3b95dd238ca23df61941e4a1f91cf603d73e118060b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "research",
                "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/CBMiogFBVV95cUxOZFI5NElpZk9pNWxneVBvOHlwdGk2SzEwTTlrZmk5d0wydnBsNjZVS2ptUmIzRFJDajNyTi1FYjdwak1XSnFnUS1RR0pLdllRamFrU1pKT1B3blFqX3I3ZHVGWEZTMnR2MG9fYmhuWWdyMlBOeWNBVGk0M25heXZTUnQyM0JHN0dKaDI2eXRVUS1idVQ4VFZHOFRSSDd2M3pNYnc?oc=5",
            "rss_title": "Breakthrough T1D presents Dallas Luncheon: One Step Closer",
            "rss_publisher": "CultureMap Dallas",
            "rss_published_at": "2026-08-01T09:50:35.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "027ae6946872a95c407b01343ad6a23f6a33884c1592c40c9d2d69cc642c603e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "breakthrough",
                "t1d",
                "presents",
                "dallas",
                "luncheon",
                "one",
                "step",
                "closer",
                "new",
                "inventions",
                "culturemap"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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-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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "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": 35.3084,
                "why": [
                  "shared terms: new, one"
                ],
                "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": 35.3084,
                "why": [
                  "shared terms: new, one"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "915522a043ab8877af128e949b176b0fdea67779339e9a2da0577d431de3ffb4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-07",
          "signal_id": "OTR-20260801-008-07",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-e74fd95bb4396a192d61",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2"
            ],
            "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"
            ],
            "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-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.6578,
                "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.6578,
                "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.6578,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "China's DUV Breakthrough Triggers ASML Sell-off as Homegrown Tools Enter Production",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.589,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: breakthrough, inventions, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "82fdc6aab27994a0f4b194999280fca3abfe6de1b375ef2cc2ec3006aac0ab3a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-08",
          "signal_id": "OTR-20260801-008-08",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-5673b492ee84faf4ee47",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-09-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-1"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.5499,
                "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.5499,
                "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.5499,
                "why": [
                  "shared terms: the, 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": 48.0103,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, the"
                ],
                "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": 48.0103,
                "why": [
                  "same engine: New Inventions",
                  "shared terms: new, breakthrough, inventions, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "040c3173e82ebbd12b876570af5fcae9cc26803da5ad9cb2bee8dd4f27aefc03"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-09",
          "signal_id": "OTR-20260801-008-09",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-da06751dc9cafe9493d8",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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.5599,
                "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.5599,
                "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.5599,
                "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": 68.8733,
                "why": [
                  "shared terms: the, bank"
                ],
                "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": 68.8733,
                "why": [
                  "shared terms: the, bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5270cac1fc497aa0198749037bc80c5c8a5b78d6bc34cc1b5f81f8258d830e32"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-008-10",
          "signal_id": "OTR-20260801-008-10",
          "engine_id": "new-inventions",
          "engine_order": 8,
          "canonical_event_key": "EVENT-a85a86e0aa2d2590a73f",
          "review_slot": 10,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::26.2"
            ],
            "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-QUALITY-35-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-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.6578,
                "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.6578,
                "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.6578,
                "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.3563,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: cxmt, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::26.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": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 37.3563,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: cxmt, memory"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "244b48b3f1b9b1dcb6febf76f7928caa6ca2cc1294a35f6caaffdfa65ac8bd4b"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-008-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-009-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-03-startup-sg-accelerator-supports-startup-enablers",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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": 36.9631,
                "why": [
                  "shared terms: entrackr, indian"
                ],
                "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": 36.9631,
                "why": [
                  "shared terms: entrackr, indian"
                ],
                "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": 35.9422,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, emerging"
                ],
                "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-03-startup-sg-accelerator-supports-startup-enablers",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Startup SG Accelerator supports startup enablers with funding and non-financial help",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.6113,
                "why": [
                  "shared terms: startup, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Love Island UK Season 13: Who Are Still Together? Where Are They Now?",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.8081,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: emerging, brands, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "11f466b5a0da27b124a9a528c9024e0299c1d8aeae0d29df25bbdca3c14bd330"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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": 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-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": 49.5595,
                "why": [
                  "shared terms: and, 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": [],
                "score": 49.5595,
                "why": [
                  "shared terms: and, 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": [],
                "score": 49.5595,
                "why": [
                  "shared terms: and, market"
                ],
                "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": 44.2588,
                "why": [
                  "shared terms: market, and"
                ],
                "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": 44.2588,
                "why": [
                  "shared terms: market, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d1046f9dc2f42e2a432f28cd183fb2df3043840f5889c1ab69080fcf0475865c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-3"
            ],
            "matched_publication_ids": [
              "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-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": 35.9422,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, emerging"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How CABA Design Built Chicory for Real Outdoor Living",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3889,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "L’Oréal says India growth accelerates in H1 as haircare, skincare demand surges",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3889,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Love Island UK Season 13: Who Are Still Together? Where Are They Now?",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3889,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Budweiser-maker AB InBev beats on profit, revenue with World Cup assist",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3889,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: emerging, brands"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "05d06b40581d6a9860c1723589620cc0fdee532e7349ee0199ef4a4e8806f4e8"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 76.0845,
                "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": 76.0845,
                "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": 76.0845,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e613609b9839f32e3aa50ad8b0de324b3628cf1e409c2776be170bf613911637"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF"
            ],
            "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-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": 51.7057,
                "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": 51.7057,
                "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": 51.7057,
                "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": 51.7057,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 51.7057,
                "why": [
                  "shared terms: every, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e973eda38924487d0ae506d6bc1c9d74afc166a34d6da26195c76517bfd21c82"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-35X3-2026-07-24-0655-SGT::korea-rate-shift",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::korea-rate-shift",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::korea-rate-shift",
              "OTR-35X5-2026-07-23-0931-SGT::korea-rate-shift"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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.0493,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, emerging, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::korea-rate-shift",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "South Korea shifted towards tighter policy",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6181,
                "why": [
                  "shared terms: korea, korean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::korea-rate-shift",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "South Korea shifted towards tighter policy",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6181,
                "why": [
                  "shared terms: korea, korean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::korea-rate-shift",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "South Korea shifted towards tighter policy",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6181,
                "why": [
                  "shared terms: korea, korean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::korea-rate-shift",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "South Korea shifted toward tighter policy to contain inflation and debt",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6181,
                "why": [
                  "shared terms: korea, korean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5033fd6c5e48635697edf7892d36b950da65af35d86fa4dd9765c9ed718d06c4"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "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-DAILY-66-2026-07-30-0908-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-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.7752,
                "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": 48.7752,
                "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": 48.7752,
                "why": [
                  "shared terms: and, new"
                ],
                "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": 47.975,
                "why": [
                  "same engine: Emerging Brands",
                  "shared terms: brands, brand, emerging"
                ],
                "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": 45.7408,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ee5514c669a8a0d01ce640b3920445715213cdc0f9fa681d6ba9ed374920998f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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.3849,
                "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": 68.3849,
                "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": 68.3849,
                "why": [
                  "shared terms: and, market, official"
                ],
                "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": 64.408,
                "why": [
                  "shared terms: and, official, market"
                ],
                "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": 64.408,
                "why": [
                  "shared terms: and, official, market"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7335eb1d772d4edcd29de5ae0454432124ff20bb6371b2c9132b97fab670bec5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-009-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF"
            ],
            "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-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.0134,
                "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.0134,
                "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.0134,
                "why": [
                  "shared terms: state, the, 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": 58.0134,
                "why": [
                  "shared terms: state, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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.0134,
                "why": [
                  "shared terms: state, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5460a158eb1fa922aac1df077cc703a69569698160276fa7cd73f6d0d6d19ba8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-010-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "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-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 53.8601,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, rolls, 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.5499,
                "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.5499,
                "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.5499,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e20d669ed56c86b406d0a9c1105f5be2eb9ced64f7590f498c7d502239f5a9f9"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 53.8601,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, rolls, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9634,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Aligning HR, Culture, and Technology is the New Driver of Business Growth",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.0673,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "840aacbb0d4031dbe99501d67dc0c7a2cc094e59241feb1d871324bd04a79ff4"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-7"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 47.0553,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9634,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Gemini Robotics 2 Controls Full Humanoids: Legs, Torso, Arms, and Fingers Under One Policy",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8394,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, one, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bdbfb1a7c98bb10f1c50a5c036f2025548eb9f533120ed0b35e27b944c22e0ad"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 47.0553,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9634,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Aligning HR, Culture, and Technology is the New Driver of Business Growth",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.0673,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "65903ee7d03372c933fa8f30b506171f1aa27ea7bbc06a64e6df295f23ada5ed"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E06-S2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 82.3214,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, internet"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 60.7798,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, india, tools, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Chinese AI models gain US users with lower costs and open weights",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0463,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, users, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E06-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 41.7805,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "18080f4bd236beb2c769ae0ea226221a0f6510385a0c1734ccae3b20838fc8f5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-7",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 65.2062,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, pcmag, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 54.0833,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, gemini, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Gemini Robotics 2 Controls Full Humanoids: Legs, Torso, Arms, and Fingers Under One Policy",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.0545,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, gemini, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "56191ea25f85ffe97bd9ed2296ffcd95e12afb4d4d025c82d5b1731fd860e78b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-5",
              "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-68-2026-07-31-0800-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": 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-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.1757,
                "why": [
                  "same entity: AI sector",
                  "shared terms: intelligence, artificial, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From artificial intelligence to photonic intelligence: The next big frontier for science, industry, and society",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "AI_SECTOR",
                    "label": "AI sector"
                  }
                ],
                "matched_events": [],
                "score": 60.1757,
                "why": [
                  "same entity: AI sector",
                  "shared terms: intelligence, artificial, 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": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 59.7752,
                "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": 59.7752,
                "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": 59.7752,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4810d09764bb8c6257d6264d6bef2a141d1e887c86b5a59c5a910d066d919f2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-1",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 76.6152,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 53.8601,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, rolls, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NotebookLM can now run code and generate charts, spreadsheets and slide decks",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.0161,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, morning, new"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9634,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8c46cdf6fc92240b2f4d4060082e5807d4df0316bae535258d3940218bb94c24"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-010-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-5",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 81.3325,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "7 best cartoon making software for PC [2026 guide]",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.0418,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, making, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Google rolls out Gemini Spark always-on AI agent in India",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 47.0553,
                "why": [
                  "same entity: Alphabet",
                  "same engine: New Tools / AI Tools",
                  "shared terms: google, tools, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Microsoft Confirms Plan for Copilot ‘Super App’ Merging Its AI Tools",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.6807,
                "why": [
                  "same engine: New Tools / AI Tools",
                  "shared terms: tools, new, for"
                ],
                "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"
                  }
                ],
                "matched_events": [],
                "score": 42.1119,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b1f045bf002fc515c23d61f8d74e9eaed27300cc9d44066793d40bd6c996aee1"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-011-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-08-LEARNING"
            ],
            "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": 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-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.5146,
                "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.5146,
                "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.5146,
                "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.5146,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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.5146,
                "why": [
                  "shared terms: the, stay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ad23db827aaaa1257d8de1bb534d524d19d15d8ce01ee0c104a44fffe28ea66d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-011-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-05-watch-scale-up-programme-supports-singapore-companies-with"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X5-2026-07-23-0931-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-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": 32.5029,
                "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": 30.3958,
                "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": 30.3958,
                "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": 30.3958,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-05-watch-scale-up-programme-supports-singapore-companies-with",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH 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": 27.8143,
                "why": [
                  "same engine: AI Opportunities (SG)",
                  "shared terms: singapore, programme, opportunities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ee249e8b76b4d02f36f8d5359c7381aa7f16c656f7b71a493dc9a21c9482036"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-011-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-08-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-08-LEARNING"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 82.2082,
                "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": 75.0073,
                "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.9596,
                "why": [
                  "shared terms: learning, the"
                ],
                "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": 61.9596,
                "why": [
                  "shared terms: learning, the"
                ],
                "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": 61.9596,
                "why": [
                  "shared terms: learning, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3df2fcdad9dd25ac6bcaee4536535a9e3ca5237a791f7cdd7e41638df8840f85"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-011-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 45.6149,
                "why": [
                  "shared terms: straits, times, the, singapore, critical"
                ],
                "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.4079,
                "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.178,
                "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.178,
                "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-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": 40.9126,
                "why": [
                  "shared terms: students, straits, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2129a36d6db3a3b9a30be0c3460f0e7a6f81e3db16dbb62b1bd9d166c293c861"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-011-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-04-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-2"
            ],
            "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"
            ],
            "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-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.0795,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, quantum, banks, 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.0795,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, quantum, banks, 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.0795,
                "why": [
                  "same event: Singapore policy",
                  "shared terms: mas, quantum, banks, and"
                ],
                "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": 45.0704,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, banks, and"
                ],
                "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": 44.7478,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, urges"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d457546361e604db98b5332876227659274238646d092f247c4f927714d1701d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-011-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 75.4641,
                "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": 75.4641,
                "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": 75.4641,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "deb0518096ec87d3b8e68a8a6765ad395722e952f451b2a66dc4fb011db86a3e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-012-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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",
              "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-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.9423,
                "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": 50.7714,
                "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": 50.7714,
                "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::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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 50.7714,
                "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-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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 46.6612,
                "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": "4f9e5a113368edac80c597224a03bc5805c636b2a726ea728231d33ee2aeb6ca"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-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-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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 81.0854,
                "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": 70.8243,
                "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.2504,
                "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.2504,
                "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-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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.2504,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, fed"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2c581ca8afc6b64ab9a2183bc421af51da6153ae65e155ced729f11af09eb2fc"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-15-4",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::finance-bi-reserves"
            ],
            "matched_publication_ids": [
              "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-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.3461,
                "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.3461,
                "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.3329,
                "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-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": 44.3689,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: central, finance, bank"
                ],
                "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": 44.0457,
                "why": [
                  "same event: Central banks and rates",
                  "same engine: Finance",
                  "shared terms: bank, central, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bd84e2ba7b79137151c961993f9022ca82bae0d0c7e8d783da39933b8fc442e3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "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-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.8092,
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: 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": [],
                "score": 30.433,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c27f7fa5493d340a728f828cdb1e178b5335138b61e6cc63e7bafba5f3cdb422"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-02-WORRY"
            ],
            "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": 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-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": 67.4238,
                "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": 67.4238,
                "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": 67.4238,
                "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": 67.4238,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 67.4238,
                "why": [
                  "shared terms: market, the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b340d593e5449a20d6d7a1317fee1602ff8e264d46bbb8ea204bb353f99dca17"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 92.4714,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "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": 92.4714,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 92.4714,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 92.4714,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 92.4714,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, and, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b80e073d6f894a86f042a37b6f6a9f09401f1ad598a5a555e719278a52d746c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::forex-signals-bi-reserves"
            ],
            "matched_publication_ids": [
              "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-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": 67.7632,
                "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": 60.7388,
                "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": 60.7388,
                "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": 60.7388,
                "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::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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 56.4516,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: indonesia, bank, central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c4f03734d6d877bbb720719ad9ba533a339f3b544d8d1ac1a0fafb0ae2876e85"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7c23ff5e69434dfa6d98e7732e7e8e7b78ffef2149b9423efc04ba6293e0888f"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "db85683da6f3cbd308d1530d935825fbe8933bec225898d9188fe8ad610805e2"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-012-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "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": [
                  {
                    "id": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  }
                ],
                "score": 66.386,
                "why": [
                  "same event: Central banks and rates",
                  "shared terms: the, rate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a14d08f0a060081217ce160e3b54b638f5d909ab23e3e7a0e844ef5ba86d58ed"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-013-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3"
            ],
            "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"
            ],
            "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-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": 36.6389,
                "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": 36.6389,
                "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": 36.6389,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Male players following Osaka's lead on Wimbledon's fashion runway",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, 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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "59b4078e12ecc9f069210fa5eda5e730b0ad1b9cc0ff4c9b68bd1dfeff8316b7"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-013-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-8"
            ],
            "matched_publication_ids": [
              "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": 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-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": 51.6105,
                "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": 51.6105,
                "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.1892,
                "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.1892,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-18-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why Nike is trying to reignite its sportswear business with a hoodie",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.4346,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: nike, fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0dad5e7b5958d62d7a5b3eedca0d5f3b383f45b3e221e5dda9e62f6e39d1619e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-013-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-2"
            ],
            "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"
            ],
            "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-18-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Male players following Osaka's lead on Wimbledon's fashion runway",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, 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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: 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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9f204e52a244d0054a2769a1e11d44c0e8abdeb0a2603bd150b67fc77219c158"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-013-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-2"
            ],
            "matched_publication_ids": [
              "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-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.4201,
                "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.4201,
                "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.2187,
                "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.2187,
                "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-1904-SGT::OTR-30JUL-18-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.2187,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6654ee5f70804528266a0f2364fc21194d743b7c57c1c538d2b068649e80ac6a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-013-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3"
            ],
            "matched_publication_ids": [
              "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-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": 36.7646,
                "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": 36.7646,
                "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.1672,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Male players following Osaka's lead on Wimbledon's fashion runway",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, 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": 33.8662,
                "why": [
                  "same engine: Fashion Trends Signals Engine",
                  "shared terms: fashion, trends"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d99577a492f8e1826d0b1c09a21586473b2545fdad7ded626c3a3ee82071e709"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 6,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-014-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "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-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3"
            ],
            "matched_publication_ids": [
              "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-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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore must strengthen talent pipeline of business events industry to stay competitive: Gan Siow Huang",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calling All Foodies! These Are the 12 Best August Food Festivals Near You to Check Out Right Now",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f925087addb6c393cedf4740fbdfd348089ed47cce0ffdd9ce23af57fb81a778"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-014-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-3"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-19-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "National Museum of Singapore celebrates stories and legends of the little red dot",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.1562,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "National Museum of Singapore celebrates stories and legends of the little red dot",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.1562,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending, india"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "783ed9ab267e17e14290e716aec7ae5e1ec8e9f0fbd340a99a1b88ce05eba528"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-014-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "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-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FI-2026-07-28-0040-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-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": 58.7447,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, display, activities, trending"
                ],
                "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": 49.1958,
                "why": [
                  "shared terms: minute"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore must strengthen talent pipeline of business events industry to stay competitive: Gan Siow Huang",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9f13780190a0513866510807334098df74c55e4b5342ad8d43e03163eebdf2b5"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-014-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "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-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3"
            ],
            "matched_publication_ids": [
              "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-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": 58.7447,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, display, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore must strengthen talent pipeline of business events industry to stay competitive: Gan Siow Huang",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calling All Foodies! These Are the 12 Best August Food Festivals Near You to Check Out Right Now",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "55353279858d2fcbeacb22f44e2e0e1302c6c5c98469fe7f9a847c0eb79fbcf8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-014-05",
          "signal_id": "OTR-20260801-014-05",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-e66d414fe889d515a421",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
          "title": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
          "source_label": "Rolling Stone Canada",
          "publisher": "Rolling Stone Canada",
          "url": "https://ca.rollingstone.com/music/massive-attack-investigation-palestine-support-singapore/",
          "source_urls": [
            "https://ca.rollingstone.com/music/massive-attack-investigation-palestine-support-singapore/"
          ],
          "source_domain": "rollingstone.com",
          "source_independence_group": "rollingstone.com",
          "published_at": "2026-07-31T16: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 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 for Palestine Support 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": 818,
            "claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestine",
              "support",
              "singapore",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestine",
              "support",
              "singapore",
              "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://ca.rollingstone.com/music/massive-attack-investigation-palestine-support-singapore/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:04:51.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "aab9bcdf03306fe9ab73a7ea301e0ae1272d1d5a5ba7838557c7c78f03c425ff",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "singapore",
                "event",
                "festival"
              ],
              "matched_strong_anchors": [
                "event",
                "festival",
                "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/CBMilgFBVV95cUxOSkNGTmFkREViZDlVTG42R1VaWi1uM05YZC0zZnNsZDdSQk5mRVRBcW5vcm1LYU5zR0xoU3pBb3RhRzNtYXNyeUNGOXNrdE5hSTZZOWJaWDRFc0dHOUw3WUJWSTF0NEU5enRNMEtxby1QX3lFdGZCVWhDT0MyQmFKS3pnUVJoamxJemdJdG9FTElsckZINGc?oc=5",
            "rss_title": "Massive Attack Under Investigation for Palestine Support at Singapore Concert",
            "rss_publisher": "Rolling Stone Canada",
            "rss_published_at": "2026-07-31T16:36:43.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "92d25b65953a60cba722b12e5fa57caf1988b996106574b63af2d5e3a675c998",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "investigation",
                "for",
                "palestine",
                "support",
                "singapore",
                "concert",
                "trending",
                "activities",
                "rolling",
                "stone",
                "canada"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "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-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3"
            ],
            "matched_publication_ids": [
              "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-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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore must strengthen talent pipeline of business events industry to stay competitive: Gan Siow Huang",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calling All Foodies! These Are the 12 Best August Food Festivals Near You to Check Out Right Now",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7a327e4447410d89b5c59c5cd0681963c84638c4e3a13f2369f8de748a67b4e"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-014-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-014-06",
          "signal_id": "OTR-20260801-014-06",
          "engine_id": "singapore-trending-activities",
          "engine_order": 14,
          "canonical_event_key": "EVENT-d548cc2ad568f8f12be4",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
          "title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
          "source_label": "hollywoodreporter.com",
          "publisher": "hollywoodreporter.com",
          "url": "https://www.hollywoodreporter.com/music/music-news/massive-attack-singapore-probe-pro-palestine-display-1236660848/",
          "source_urls": [
            "https://www.hollywoodreporter.com/music/music-news/massive-attack-singapore-probe-pro-palestine-display-1236660848/"
          ],
          "source_domain": "hollywoodreporter.com",
          "source_independence_group": "hollywoodreporter.com",
          "published_at": "2026-07-31T16:31: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 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 Over Pro-Palestine Display 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": 341,
            "claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestine",
              "display",
              "singapore",
              "concert"
            ],
            "supported_claim_terms": [
              "massive",
              "attack",
              "investigation",
              "palestine",
              "display",
              "singapore",
              "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.hollywoodreporter.com/music/music-news/massive-attack-singapore-probe-pro-palestine-display-1236660848/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:31:06.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "677e48dc033b4de969408cb85fc3a3dae7419cfe059f0827c78c10a3e1a7df8a",
            "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/CBMitgFBVV95cUxQblJrYko1Y1VjbzRYYU1YSEtJc2ZMNlFYUS1mZDhOVGd6Vkh5bF9TMUNqd1Bfejc4VFRnNm55RGRKMFJNY1ZvOXUtdldJWHFKU0NQMmt6Unlvcm5pV2JnSnc4ZF9XWXFqeXRZTkZuNUhCVm5OTXZRRTVqbktScHFKMlRPS3dyOXJ0ekFSZjRSRzdYSGwyRm1kaERVLU9aaWc2Rld1c3R6TERwNS1pV2FJR3M0WUFqUQ?oc=5",
            "rss_title": "Massive Attack Under Investigation Over Pro-Palestine Display at Singapore Concert",
            "rss_publisher": "hollywoodreporter.com",
            "rss_published_at": "2026-07-31T16:34:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c2fa518260743d4431a48db4b2947a9ae48b61a27ff9d89688779fe1d27a24ab",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "massive",
                "attack",
                "investigation",
                "pro",
                "palestine",
                "display",
                "singapore",
                "concert",
                "trending",
                "activities",
                "hollywoodreporter",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
              "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-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3"
            ],
            "matched_publication_ids": [
              "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-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": 58.7447,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, display, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "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": 43.7487,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore must strengthen talent pipeline of business events industry to stay competitive: Gan Siow Huang",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calling All Foodies! These Are the 12 Best August Food Festivals Near You to Check Out Right Now",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.0066,
                "why": [
                  "same engine: Singapore Trending Activities",
                  "shared terms: singapore, activities, trending"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "168573eb94fb928c7b921fbb17dd942f9346f9a315462405a1d307b791dc7ccb"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-014-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-015-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2"
            ],
            "matched_publication_ids": [
              "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-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": 107.1443,
                "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-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.4396,
                "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-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": 97.3389,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Halo: Campaign Evolved Is Available Today With Xbox Game Pass, And Here's A Bunch Of Free Master Chief Skins",
                "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": 95.7197,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, consoles, p2e, games, online"
                ],
                "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": 94.9522,
                "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": "d9995f3cd72071ed2b5963d1812d837e0cad66307cc31948b8a9d70c92d4ee1a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-015-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-2026-07-23-0931-SGT::playstation-digital-only"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 113.7872,
                "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": 102.8159,
                "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": 102.8159,
                "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": 102.8159,
                "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-2026-07-23-0931-SGT::playstation-digital-only",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "PlayStation is ending 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": 97.6925,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: playstation, games, game, sony, discs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a9ea18b156e373a8706be700069e74ff5b3a934822b4f035b579a500a40b85e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-015-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2"
            ],
            "matched_publication_ids": [
              "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-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": 107.1443,
                "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-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.4396,
                "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-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": 97.3389,
                "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-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": 94.9522,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The 8 Cheapest Ways To Still Enjoy Retro Games",
                "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": 94.9522,
                "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": "a55388a7e8965c5a5dbfefcdb55c2470e2690c846a386a6c8af06a26cb29d7f5"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-015-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2"
            ],
            "matched_publication_ids": [
              "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-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": 107.3863,
                "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": 105.2554,
                "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": 105.2554,
                "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": 102.3459,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-20-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The 8 Cheapest Ways To Still Enjoy Retro Games",
                "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": 94.9522,
                "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": "a0abcab4a42cebe8c36ce40072694c621612a064753ed7114f16a9b13dd6ae6c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-015-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-04-BIG-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 104.3015,
                "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.7798,
                "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.7798,
                "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.7798,
                "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-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": 97.5386,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, consoles, p2e, games, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f138be77e05305e3dd1c8d52487275ee78939ca1c5d9751e558ab8a00709e4e4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-015-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9"
            ],
            "matched_publication_ids": [
              "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-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": 107.1443,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-20-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Not A Good Look For Xbox As Halo: Campaign Evolved Plays Best On PlayStation",
                "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": 102.7292,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: good, 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-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": 102.0562,
                "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.4396,
                "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-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": 97.5386,
                "why": [
                  "same entity: Crypto",
                  "same engine: Online Games, Crypto P2E & Game Consoles",
                  "shared terms: game, consoles, p2e, games, online"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6fc65859e1e4d6f78956cc8e4a27d239e758a011484d182d471013d7ae719dff"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-016-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 42.2297,
                "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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "234aa541d000cb348e0b485ac57c9394f2a7dd671e531a3387d8ca59ca8349f3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d57f8ca3e8e6d4eb2f179db7250cfd66915f5f02e4b28d842d337c3e2883c03b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 49.3653,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts, for"
                ],
                "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": 46.2142,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts, for"
                ],
                "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": 42.2501,
                "why": [
                  "shared terms: the, change"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Artists find creative haven in Côte d’Ivoire’s ‘calm and soothing’ Grand Bassam",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.4063,
                "why": [
                  "same engine: The Arts",
                  "shared terms: artists, arts, 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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8bfea1016df993618bf140c4fc15408f4aa8806c4c79cca573a4f71635d5e3c0"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-1"
            ],
            "matched_publication_ids": [
              "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",
              "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-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.648,
                "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.5554,
                "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.5554,
                "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.4969,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "I’ve Traveled the South for 30 Years and I Keep Returning to This Mountain City—With a Charming Downtown and River Views",
                "engine": "The Arts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.9816,
                "why": [
                  "same engine: The Arts",
                  "shared terms: mountain, arts, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fc1655c3434d8564876370b2135e0388de1dd712632e027b63c406fd4bef0b43"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 127.7636,
                "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": 127.7636,
                "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": 127.7636,
                "why": [
                  "shared terms: big, and, the"
                ],
                "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": 103.2079,
                "why": [
                  "shared terms: big, the, and"
                ],
                "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": 103.2079,
                "why": [
                  "shared terms: big, the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6cfa85229bd564b05270c6124ece3faf6cad8bc2511168a9272b2c8363d32e04"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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.5499,
                "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.5499,
                "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.5499,
                "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.648,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "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.4969,
                "why": [
                  "same engine: The Arts",
                  "shared terms: art, the, arts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e2f5c0ce2cef7d6eb893d7ccae903e018145a937bbac6c897a6c7be14d44405"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "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-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.1767,
                "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.1767,
                "why": [
                  "shared terms: history, the"
                ],
                "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": 41.1263,
                "why": [
                  "shared terms: history, the"
                ],
                "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": 41.1263,
                "why": [
                  "shared terms: history, the"
                ],
                "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": 41.1263,
                "why": [
                  "shared terms: history, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "450c5371cffcceda973db8af200fca56b3f4c24cc5279b154329482927d01e4a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1cb866af8020cf435b3477c3541f88508a73d02db9a7e8a414cdef6419f5d9bb"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-09-GLOSSARY"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 49.5888,
                "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": 46.8789,
                "why": [
                  "shared terms: 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": 46.8789,
                "why": [
                  "shared terms: 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": 46.8789,
                "why": [
                  "shared terms: different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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": 46.8789,
                "why": [
                  "shared terms: different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5275c7f8fce1bb0c7dcea736f6f0a86c58ceae89eb1dec7d967d98ed5eda590d"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-016-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 65.6064,
                "why": [
                  "same engine: The Arts",
                  "shared terms: arts, francisco, san, 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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "934ba4c56f0d2d3ec6c628228417eb7b81f2e244819f1f67ec98b86e55c57462"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-017-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-07-long-term-interest-rates-rise-as-energy-costs-re",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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": 2,
              "UNSTATED": 2
            },
            "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-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.1068,
                "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": 63.6398,
                "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-07-long-term-interest-rates-rise-as-energy-costs-re",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Long-term interest rates rise as energy costs revive inflation fears",
                "engine": "Price Hike Detector",
                "tab": null,
                "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": 59.0206,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: interest, inflation, detector, hike, price"
                ],
                "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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 56.4108,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: 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": "CENTRAL_BANK_RATES",
                    "label": "Central banks and rates"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 56.4108,
                "why": [
                  "same event: Central banks and rates",
                  "same event: Inflation and costs",
                  "shared terms: price, inflation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cf7ae8754c13e57bd0cb91f52274c6be3cb4a9a1e62c59e1af35c2dfc7a2d269"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-1"
            ],
            "matched_publication_ids": [
              "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-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.0581,
                "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": 53.8454,
                "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-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": 51.9688,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "More CDC vouchers, support for businesses in additional $900 million support package",
                "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": 51.9688,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 51.9688,
                "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": "7754871ce0f75c7ab27e4ea06579004a2d15b7d6f1b5476587ef145f61efe22e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-1"
            ],
            "matched_publication_ids": [
              "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-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.4385,
                "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-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": 53.8454,
                "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-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.6398,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Inflation pressures build despite softer June core CPI",
                "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.6398,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 52.6398,
                "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": "2a8b61a3187224f34521f0731eca6edfea18c9db0bb96cbbe758f4d34a6d99fd"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-2355-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY"
            ],
            "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"
            ],
            "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-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": 67.5434,
                "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": 67.5434,
                "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::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": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 67.5434,
                "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-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": 67.306,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and"
                ],
                "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": 67.306,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e1896c4890ec8bca106fab68b6f3f674939ac4ec231f14e15b7e35187982246f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-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-07-31-2355-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-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": 67.4683,
                "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": 67.4683,
                "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": 67.4683,
                "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": 67.4683,
                "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-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": 67.0807,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "69831306439df0a9e5c2bdaa8e58c7e78da5bbab77a0180ba52fa40cbdf6bdbf"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-1",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-9"
            ],
            "matched_publication_ids": [
              "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-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": 63.853,
                "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": 63.3213,
                "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
              },
              {
                "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": 52.6398,
                "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
              },
              {
                "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.6398,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Inflation pressures build despite softer June core CPI",
                "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.6398,
                "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": "446a9e41f84961f1390748cf6119168fc3c85732b2d92ec35d2dfc13b67a47ac"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW"
            ],
            "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"
            ],
            "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-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": 94.6153,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 94.6153,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 94.6153,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 86.4498,
                "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-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": 86.4498,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: and, inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "977652235cb4098c37394f6268fa12004b507ba5a5776fbda6e8bc2efd99ba2a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-03-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-30-0729-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-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": 116.6402,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 116.6402,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 116.6402,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, and, 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": 94.1857,
                "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
              },
              {
                "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"
                  },
                  {
                    "id": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  }
                ],
                "score": 92.3654,
                "why": [
                  "same event: War and conflict",
                  "same event: Inflation and costs",
                  "shared terms: market, war, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ba5324ee7fcc6106f070ed21bb3a4db8ddf9a3db8950fe8f700f27f24f59dc74"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-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-07-31-2355-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-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": 67.4683,
                "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": 67.4683,
                "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": 67.4683,
                "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": 67.4683,
                "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-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": 67.0807,
                "why": [
                  "same event: Inflation and costs",
                  "shared terms: inflation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f3bb2e2d686806a8118588fc49a4695cea630063e60e6c87cb3308f9b629e565"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-017-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-24-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-35-2026-07-24-0507-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-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": 68.6644,
                "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": 66.9903,
                "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": 61.2056,
                "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-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": 56.7438,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: hike, detector, price, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why Medicare consumers could see higher Part D premiums in 2027",
                "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": 56.4522,
                "why": [
                  "same event: Inflation and costs",
                  "same engine: Price Hike Detector",
                  "shared terms: consumers, detector, hike, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "755b42a61224f6b5cef18f4582669d553dd0dc3f6a18f9dda9412ff834cbe1a5"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-018-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL"
            ],
            "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"
            ],
            "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-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": 57.2964,
                "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": 57.2964,
                "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": 57.2964,
                "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": 52.3081,
                "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-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": 50.2182,
                "why": [
                  "shared terms: and, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a9ae1db0169ab6bdbe279101aedeee69f089ddc0da777316a47e821500f642f1"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF"
            ],
            "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-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": 78.9437,
                "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": 78.9437,
                "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": 78.9437,
                "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": 78.9437,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 78.9437,
                "why": [
                  "shared terms: every, and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c4616d3e6b49f575c4bc5577a7414283a05f613474451613c06faa09fbdb0467"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-07-31-2355-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-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.4175,
                "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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9763921af2bd4a37bf52319273a5da6f9d27401f8817bab22e8b900db329f1c7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "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-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-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.8809,
                "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.8809,
                "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.8809,
                "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.8809,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: restaurants, culinary, 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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b486c5cceccfdb72b21c7a00ffbb95f9ec7680a2908eb950f6bc954de187cf2b"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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": 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-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.7752,
                "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": 48.7752,
                "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": 48.7752,
                "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": 45.7408,
                "why": [
                  "shared terms: and, 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": 45.7408,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "92ff3b848bc044d52cf31b55d5e6f052dc1a6a9d1f6af904abd2b040fbd8076e"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL"
            ],
            "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"
            ],
            "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-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": 73.8211,
                "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": 73.8211,
                "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": 73.8211,
                "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-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": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 39.9838,
                "why": [
                  "same event: Consumer demand",
                  "shared terms: 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": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 39.9838,
                "why": [
                  "same event: Consumer demand",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f89931738a7644a239b1ff692990e46fbff057fbabad732df2cc6ec48366be9b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a2ac5b77073d7873a60a2b53957bba8e9f24a0ff6abea4240da1ced6c3aead91"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-6"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-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-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.4982,
                "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.8381,
                "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.8381,
                "why": [
                  "shared terms: failure"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Welcome to the Gen Z–Fueled Golden Age of Fast Food Drinks",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3479,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "MALAYSIA’S FOOD INDUSTRY LOOKS AHEAD AS MIFB 2026 CONVENES B2B LEADERS TO SHAPE THE FUTURE OF F&B",
                "engine": "Culinary Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.3479,
                "why": [
                  "same engine: Culinary Signals",
                  "shared terms: culinary, food"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "59cf480647af1f4937f4d03071a99499b6d5e3d339cf8ee0cd7cbbff08f83c84"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "99cbd095a2e0899e00379d1d2fd2491b1d3a86a91c290c0f6c66850ab96921ea"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-018-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f4671fe3e223b7d64da823c46e67fa8b44e5195caa788004ee323cbf68f3ab65"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-019-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4169209ea97406fe0dfbf4347120c55943d0e4dffa778ef7a12023ca2cff5edb"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-01-jurgen-klopp-appointed-germany-national-team-hea",
              "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-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "A-League Women needs more investment to bring Matildas home, says Kerr",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.7683,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-01-jurgen-klopp-appointed-germany-national-team-hea",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Jurgen Klopp appointed Germany national team head coach",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.0737,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: coach, sports"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: 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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a5edb04f4cd26c0372452009deb43823622ab4fb536b11dd2fa1ab9e185c4af6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-23-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-2"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "A-League Women needs more investment to bring Matildas home, says Kerr",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.9917,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, home, sports"
                ],
                "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.8591,
                "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.8591,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-23-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Iran rejects Hormuz deal and launches surprise strike on US forces in Jordan",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.9123,
                "why": [
                  "same event: War and conflict",
                  "shared terms: strike, yahoo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jeeno Thitikul, seeking first career major, jumps out to lead at AIG Women’s Open",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.7696,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: out, sports, first"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fb4ea16ab7e66da2d0515a3a1af7b4096e52c7831a027605ddb8c533ae32b7a1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c8c3f2794e926514615a1830698ea7c0ff623c147e66c4b3a4ab2ee4cce02e3c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "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",
              "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-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.9278,
                "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.4261,
                "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.4261,
                "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.4261,
                "why": [
                  "shared terms: history, 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": 40.4261,
                "why": [
                  "shared terms: history, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f233e4dab7253acc10dcc4310707d0d042342b500bb8fb36e214598dc8492db7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-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-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",
              "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-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": 40.3647,
                "why": [
                  "shared terms: great, the, why"
                ],
                "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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09c5caf1296761d5bc9bc58e06a9d92d7865eff729efa3165132e37247d088bf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::05.1"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-SGT",
              "OTR-QUALITY-35-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-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": 35.8844,
                "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.218,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, world"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::05.1",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Asia-Pacific sports M&A reached a record US$3.69 billion",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a8f9c0e7f18d62c693d93851cb0c445d13e81c7b5c22ffdd8e0c2f6d6809f618"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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": 49.0743,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo, world"
                ],
                "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.8591,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, yahoo"
                ],
                "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": 30.1811,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: world, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "A-League Women needs more investment to bring Matildas home, says Kerr",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.7683,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: league, sports"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ba9ad33091525e7c25d0db91642107480b9553f4d1594d34fe360ce4c2a9d992"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-26-1",
              "OTR-QUALITY-35-2026-07-28-0040-SGT::05.1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-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-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": 32.0715,
                "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.4759,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, com"
                ],
                "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": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-35-2026-07-28-0040-SGT::05.1",
                "publication_id": "OTR-QUALITY-35-2026-07-28-0040-SGT",
                "date": "2026-07-28",
                "title": "Asia-Pacific sports M&A reached a record US$3.69 billion",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.0028,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jeeno Thitikul, seeking first career major, jumps out to lead at AIG Women’s Open",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.5701,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: sports, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "368c974ea72dc1238a157bcd4097c3091c2a060616f3abb812e4a5e5f0d65c83"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-019-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers",
              "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers-2"
            ],
            "matched_publication_ids": [
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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": 37.8957,
                "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": 37.8957,
                "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": 37.8957,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, women, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore sport is elevating women pioneers into its institutional memory",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.145,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, women"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers-2",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Tang Pui Wah entered the Sport Hall of Fame",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.8793,
                "why": [
                  "same engine: Sports Signals",
                  "shared terms: fame, sports"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a704b614029e953bc3a893f1895cabd66433d0e34139d3b5ec002e65866e22e"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-020-01",
          "signal_id": "OTR-20260801-020-01",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-f2b753ba57fcdbe3409a",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
          "title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
          "source_label": "Insider Gaming",
          "publisher": "Insider Gaming",
          "url": "https://insider-gaming.com/escape-from-tarkov-update-offers-war-crime-weapon/",
          "source_urls": [
            "https://insider-gaming.com/escape-from-tarkov-update-offers-war-crime-weapon/"
          ],
          "source_domain": "insider-gaming.com",
          "source_independence_group": "insider-gaming.com",
          "published_at": "2026-08-01T05:29: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 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: Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
          "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": 508,
            "claim_terms": [
              "escape",
              "tarkov",
              "next",
              "update",
              "offers",
              "players",
              "crime",
              "weapon"
            ],
            "supported_claim_terms": [
              "escape",
              "tarkov",
              "next",
              "update",
              "players",
              "crime",
              "weapon"
            ],
            "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://insider-gaming.com/escape-from-tarkov-update-offers-war-crime-weapon/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T05:29:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "878d0eabe9bfcd015d646f3cb47a6037c7adb28cfdca31ed7a777cbe5472d2ba",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war",
                "crimes",
                "official"
              ],
              "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/CBMigwFBVV95cUxQeHBVR3BIMlRoeDZLa1ZZMERvdHNkd1ZDNDZwQWhoTWx4a3otLVhJS0pNUFpteXhWbDZRUUQyTC12MjdxWG04SnN6aWNONGRsc3M2SWlZemZzQlFkSTZyMmNUcGJxSm50TExXMm11TW8tOG1zR2tQZ2ZoTkVpOHlfVzRWMA?oc=5",
            "rss_title": "Escape from Tarkov’s Next Update Offers Players a ‘War Crime’ Weapon",
            "rss_publisher": "Insider Gaming",
            "rss_published_at": "2026-08-01T05:29:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "9fbd4c63973f252bf86f52df57d723774540244193e3581c0c570313c2c27699",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "escape",
                "tarkov",
                "next",
                "update",
                "offers",
                "players",
                "war",
                "crime",
                "weapon",
                "crimsonwatch",
                "insider",
                "gaming"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-07-TOMORROW"
            ],
            "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-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.397,
                "why": [
                  "shared terms: next, update"
                ],
                "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.397,
                "why": [
                  "shared terms: next, update"
                ],
                "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.397,
                "why": [
                  "shared terms: next, update"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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.397,
                "why": [
                  "shared terms: next, update"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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.397,
                "why": [
                  "shared terms: next, update"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ace007961aab80524d14452028f92c5bd997ccfcc9b86a4e37077a5ffe6480b4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-020-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-020-02",
          "signal_id": "OTR-20260801-020-02",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-5bbc5d636dd451892dfc",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
          "title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
          "source_label": "ashlandcountypictures.com",
          "publisher": "ashlandcountypictures.com",
          "url": "https://ashlandcountypictures.com/greentowns-removal-and-the-copus-massacre-fear-and-violence-during-the-war-of-1812/",
          "source_urls": [
            "https://ashlandcountypictures.com/greentowns-removal-and-the-copus-massacre-fear-and-violence-during-the-war-of-1812/"
          ],
          "source_domain": "ashlandcountypictures.com",
          "source_independence_group": "ashlandcountypictures.com",
          "published_at": "2026-08-01T01:31: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 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: Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
          "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": [
              "massacre"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1527,
            "claim_terms": [
              "greentown",
              "removal",
              "copus",
              "massacre",
              "fear",
              "violence",
              "during",
              "1812"
            ],
            "supported_claim_terms": [
              "greentown",
              "removal",
              "copus",
              "massacre",
              "fear",
              "violence",
              "during",
              "1812"
            ],
            "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://ashlandcountypictures.com/greentowns-removal-and-the-copus-massacre-fear-and-violence-during-the-war-of-1812/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:31:45.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "eb9976f57023d46f79fd230fbacff8a25ef2850dbca413374e9ea75b573d676d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war",
                "investigation"
              ],
              "matched_strong_anchors": [
                "massacre"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiuAFBVV95cUxQSU9DZUdWMVRud2pWZm1ramNkU253alQzRUxSZklZdkdaZkRvbXdyVk05alZlMVJsY2YzSFlTTTg5Y0FtZDdMcVBqMU1rYkpnN1JUYmgyZVVFMFZVLXVRSDNUQkM5cWRaWlo1OWRLODRSaU51YmZlMVQ3SC00TzRTR2g4bnRFamg0SlVkWkZoeENUSHJVWXFYcVg2TG9aZlpWel9xWkVEZ0NJdnhLLUhmUFpsMmE0ZEVY?oc=5",
            "rss_title": "Greentown’s Removal and the Copus Massacre: Fear and Violence During the War of 1812",
            "rss_publisher": "ashlandcountypictures.com",
            "rss_published_at": "2026-08-01T01:31:45.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "92c75c3d23ff0cf694ba525b4006bbcf420452e39ca6418d6e7890175d4a97c0",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "greentown",
                "removal",
                "and",
                "the",
                "copus",
                "massacre",
                "fear",
                "violence",
                "during",
                "war",
                "crimsonwatch",
                "ashlandcountypictures",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0593b5654a15e91541ddd7d02892345e12ce00852df33548928a5f4df2305ac3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-020-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-020-03",
          "signal_id": "OTR-20260801-020-03",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-f77813b052d24a7366b1",
          "review_slot": 3,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-2"
            ],
            "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-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-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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, the"
                ],
                "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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, the"
                ],
                "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": 49.9013,
                "why": [
                  "same event: War and conflict",
                  "shared terms: war, the"
                ],
                "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.8112,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: claims, crimsonwatch, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Child soldiers recount horrors of Sudan’s war and presence of Colombian mercenaries",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 44.1351,
                "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": "3ecca6ed63ab0110b8ebfb9ce249920000705fc302c7bdf57cb2848159777187"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-020-04",
          "signal_id": "OTR-20260801-020-04",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-983396d409397af3588b",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
          "title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
          "source_label": "Muslim Network TV",
          "publisher": "Muslim Network TV",
          "url": "https://www.muslimnetwork.tv/western-media-stays-quiet-on-amnestys-investigation-into-indias-role-in-israels-gaza-genocide/",
          "source_urls": [
            "https://www.muslimnetwork.tv/western-media-stays-quiet-on-amnestys-investigation-into-indias-role-in-israels-gaza-genocide/"
          ],
          "source_domain": "muslimnetwork.tv",
          "source_independence_group": "muslimnetwork.tv",
          "published_at": "2026-07-31T17:24: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 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: Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza 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": [
              "investigation"
            ],
            "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": 1167,
            "claim_terms": [
              "western",
              "media",
              "buries",
              "amnesty",
              "investigation",
              "india",
              "role",
              "israel",
              "gaza",
              "genocide"
            ],
            "supported_claim_terms": [
              "western",
              "media",
              "amnesty",
              "investigation",
              "india",
              "role",
              "israel",
              "gaza",
              "genocide"
            ],
            "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.muslimnetwork.tv/western-media-stays-quiet-on-amnestys-investigation-into-indias-role-in-israels-gaza-genocide/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:24:04.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9837793d9517c4db0ca28a0a0ee89412249db996bc7b68df8a87631446699a4b",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "war",
                "investigation"
              ],
              "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/CBMiwAFBVV95cUxQQTFwaE9ybnNfVmxERlprUThKdFRoY3FJTzJxT0NadVU4VWZFSWJ6Yk9oYjNOV1pxRzNNWUFqckxUS2ZFNXNHNlI5WmdvaDBxQVBQWFRja3hXcDJJX3FpSGRMQlE3YkVLcEw3X1I3bjloSEpkcGs1Nm5GWmVjanN1RWtDVG9SSFlXZHRrWDdrajliR0dqaTBGTFZncHRZUTNHZEl5b1lyRzd1WXRXQkxuTXJwR01mY3Vva3FLaG1KN0w?oc=5",
            "rss_title": "Western media buries Amnesty’s investigation into India’s role in Israel’s Gaza genocide",
            "rss_publisher": "Muslim Network TV",
            "rss_published_at": "2026-07-31T18:44:08.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8436246fd50d5ed1a72027333ba8b92de81e6841b36b55b9a7cec110e202da26",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "WAR_CONFLICT",
                  "label": "War and conflict"
                }
              ],
              "terms": [
                "western",
                "media",
                "buries",
                "amnesty",
                "investigation",
                "india",
                "role",
                "israel",
                "gaza",
                "genocide",
                "crimsonwatch",
                "muslim",
                "network"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-2"
            ],
            "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-46-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Amnesty: India sent 2,596 arms shipments to Israel during genocide in Gaza",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 81.5486,
                "why": [
                  "same event: War and conflict",
                  "shared terms: amnesty, genocide, gaza, israel, india"
                ],
                "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": 55.5775,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: gaza, israel, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "The India link in Israel’s Gaza war",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.8916,
                "why": [
                  "same event: War and conflict",
                  "shared terms: gaza, israel, india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The collapse of the US bipartisan consensus over Israel ties",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.2545,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: israel, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump says Israel to withdraw forces from Gaza after Hamas disarmament",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.742,
                "why": [
                  "same event: War and conflict",
                  "shared terms: gaza, israel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "087828e831a1d202d654df0c72ce516fd4e111638af14e75884796282f14889d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-020-05",
          "signal_id": "OTR-20260801-020-05",
          "engine_id": "crimsonwatch",
          "engine_order": 20,
          "canonical_event_key": "EVENT-8f260dfbc2f5833f9e99",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-04-CALLS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-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": 42.1585,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-46-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Amnesty: India sent 2,596 arms shipments to Israel during genocide in Gaza",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 42.1515,
                "why": [
                  "same event: War and conflict",
                  "shared terms: genocide, gaza"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Child soldiers recount horrors of Sudan’s war and presence of Colombian mercenaries",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.8833,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AP Exclusive: Child soldiers recount horrors of Sudan’s war and presence of Colombian mercenaries",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.8833,
                "why": [
                  "same event: War and conflict",
                  "same engine: CrimsonWatch",
                  "shared terms: war, crimsonwatch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "No automatic call: the evidence creates watch conditions.",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 37.5837,
                "why": [
                  "same event: War and conflict",
                  "shared terms: call, stop"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0ff573880824dd1d50ccf398d5407acb2cc478e3a9781374bca4182b3690a304"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-020-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-021-01",
          "signal_id": "OTR-20260801-021-01",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-a38b4c515ce33bfb404b",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sylacauga High ‘Half-Million Dollar Band’ to mark its 90th year",
          "title": "Sylacauga High ‘Half-Million Dollar Band’ to mark its 90th year",
          "source_label": "Yellowhammer News",
          "publisher": "Yellowhammer News",
          "url": "https://yellowhammernews.com/sylacauga-high-half-million-dollar-band-to-mark-its-90th-year/",
          "source_urls": [
            "https://yellowhammernews.com/sylacauga-high-half-million-dollar-band-to-mark-its-90th-year/"
          ],
          "source_domain": "yellowhammernews.com",
          "source_independence_group": "yellowhammernews.com",
          "published_at": "2026-08-01T14:00: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 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: Sylacauga High ‘Half-Million Dollar Band’ to mark its 90th year",
          "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": 890,
            "claim_terms": [
              "sylacauga",
              "high",
              "half",
              "million",
              "dollar",
              "band",
              "mark",
              "90th",
              "year"
            ],
            "supported_claim_terms": [
              "sylacauga",
              "high",
              "half",
              "million",
              "dollar",
              "band",
              "mark",
              "year"
            ],
            "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://yellowhammernews.com/sylacauga-high-half-million-dollar-band-to-mark-its-90th-year/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T14:00:19.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "96ed673ca5fb8d817ee0d2aa56d8a8e6bb159f060e44079d4967635dbcf9d48a",
            "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMilgFBVV95cUxQWUNlSWpnYVVSNjBuTk1xdE1jRVlFZFNrWllScDJMRGpsM0g0UVJodUNpUzYzVlpfRkx5OEdBbG9lNGxPMHhTNjN4a0xhczlaaGlWdktjOTJqWjlnazNQMmhJb2Vrcy01NGNoLUNfNklXWV9vWnZVV1c0OS11bGQzVlR3T0xRaXFSeEhJZmlucVdnMzdIOUE?oc=5",
            "rss_title": "Sylacauga High ‘Half-Million Dollar Band’ to mark its 90th year",
            "rss_publisher": "Yellowhammer News",
            "rss_published_at": "2026-08-01T14:00:19.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eadca035b22ae6a4c80826461a26ec505dbcc8449c64b98d9e0fdbd71a842597",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sylacauga",
                "high",
                "half",
                "million",
                "dollar",
                "band",
                "mark",
                "its",
                "90th",
                "forex",
                "yellowhammer"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-04-dollar-reaches-a-new-40-year-high-versus-the-yen",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-10-PROOF"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-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": 2,
              "UNSTATED": 1
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-04-dollar-reaches-a-new-40-year-high-versus-the-yen",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Dollar reaches a new 40-year high versus the yen while the euro softens after the ECB holds rates",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.7198,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: dollar, high, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Fresh, verified, self-verification and split evidence mean different things.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.2819,
                "why": [
                  "shared terms: dollar"
                ],
                "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": 30.2819,
                "why": [
                  "shared terms: dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "Fresh, verified, self-verification and split evidence mean different things.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.2819,
                "why": [
                  "shared terms: dollar"
                ],
                "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": 30.2819,
                "why": [
                  "shared terms: dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f231b3d18e69b90e1215638b142a2942b0e690457c5aaabeaeb1595d2a59b311"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-02",
          "signal_id": "OTR-20260801-021-02",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-dc221b1ba7c2485db818",
          "review_slot": 2,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-09-GLOSSARY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "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-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.4134,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, dollar, forex"
                ],
                "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.4134,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, dollar, forex"
                ],
                "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.4134,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: intervention, dollar, forex"
                ],
                "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": 33.9783,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: action, intervention, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Fresh, verified, self-verification and split evidence mean different things.",
                "engine": null,
                "tab": "Glossary",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.2819,
                "why": [
                  "shared terms: dollar"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "42af085220f5326503127a94e7021bf01a125a2cd8007dbfbf5afc762bcb7717"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-03",
          "signal_id": "OTR-20260801-021-03",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-6cc94c0ac939d58e4b1f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "A Billion-Dollar Future That Started in the Goat Shed",
          "title": "A Billion-Dollar Future That Started in the Goat Shed",
          "source_label": "Stansberry Research",
          "publisher": "Stansberry Research",
          "url": "https://stansberryresearch.com/stansberry-digest/a-billion-dollar-future-that-started-in-the-goat-shed",
          "source_urls": [
            "https://stansberryresearch.com/stansberry-digest/a-billion-dollar-future-that-started-in-the-goat-shed"
          ],
          "source_domain": "stansberryresearch.com",
          "source_independence_group": "stansberryresearch.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: A Billion-Dollar Future That Started in the Goat Shed",
          "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": 1018,
            "claim_terms": [
              "billion",
              "dollar",
              "future",
              "started",
              "goat",
              "shed"
            ],
            "supported_claim_terms": [
              "billion",
              "dollar",
              "future",
              "started",
              "goat",
              "shed"
            ],
            "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://stansberryresearch.com/stansberry-digest/a-billion-dollar-future-that-started-in-the-goat-shed",
            "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": "37e389aa9656932aed2863b6ed897cdec79de9ccb99e0d7713efac40a7094118",
            "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipAFBVV95cUxOeERxT2UwUEJfY1dHckVtdkZWeFJlRTJjTkY4dHR1aEc0d2VqRkV3dTBuX3owUGtjTFkwV1ZKVWV6SmtWQTZMTkhmUmJBZVM3NDJ0d1d5ZHRjSlgzNGQ4ZTNXb3RZbHVVdG01aERfWVpyc2tfbjI3ZUZ1Z3ZuZDZlQ3h1ZFB1cUVRZ1FiUHdWeHBxQmZrUHhSeXRKNFlDOWx4bHlkVg?oc=5",
            "rss_title": "A Billion-Dollar Future That Started in the Goat Shed",
            "rss_publisher": "Stansberry Research",
            "rss_published_at": "2026-08-01T12:36:36.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "04401d2d7b706412d69acb3ecc29e3c4513b402902874e27266d5d52a059ddd6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "billion",
                "dollar",
                "future",
                "started",
                "the",
                "goat",
                "shed",
                "forex",
                "stansberry",
                "research"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "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-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": 40.1447,
                "why": [
                  "shared terms: dollar, 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": 40.1447,
                "why": [
                  "shared terms: dollar, the"
                ],
                "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": 39.0943,
                "why": [
                  "shared terms: dollar, the"
                ],
                "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": 39.0943,
                "why": [
                  "shared terms: dollar, the"
                ],
                "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": 39.0943,
                "why": [
                  "shared terms: dollar, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4d7b553cc67c969419ec041f6382545ff5a068e8bb5a8c6a5ed36d2eeafe61e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-04",
          "signal_id": "OTR-20260801-021-04",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-0a7efb128fc48d65d543",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "11 Best New Dollar Tree Bathroom Organizers Under $3",
          "title": "11 Best New Dollar Tree Bathroom Organizers Under $3",
          "source_label": "bestlifeonline.com",
          "publisher": "bestlifeonline.com",
          "url": "https://bestlifeonline.com/dollar-tree-bathroom-organizers-under-three-dollars/",
          "source_urls": [
            "https://bestlifeonline.com/dollar-tree-bathroom-organizers-under-three-dollars/"
          ],
          "source_domain": "bestlifeonline.com",
          "source_independence_group": "bestlifeonline.com",
          "published_at": "2026-08-01T12:00: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 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: 11 Best New Dollar Tree Bathroom Organizers Under $3",
          "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": 726,
            "claim_terms": [
              "best",
              "dollar",
              "tree",
              "bathroom",
              "organizers"
            ],
            "supported_claim_terms": [
              "best",
              "dollar",
              "tree",
              "bathroom",
              "organizers"
            ],
            "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://bestlifeonline.com/dollar-tree-bathroom-organizers-under-three-dollars/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:00:49.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "106a93f615fc6990dd018e36a45fc5a3001e5d6d61b195aee60e49b6567ef83c",
            "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxNNGxjUFU2NjFSaWF1VjVMMUdGcGxoWWcwRnlmbWdBZUVBZlpXRnRYQjhrV0pka0VYcEZZQk5LQW5LaWx4Y1lKZ3J2T08yeFhILUdtaW9YUWNjTVFRYXhDUy00WkpDb0lUbnV5LTNXdFJLUGh5X3FveThfMm05QkwzZjdOa3FoZw?oc=5",
            "rss_title": "11 Best New Dollar Tree Bathroom Organizers Under $3",
            "rss_publisher": "bestlifeonline.com",
            "rss_published_at": "2026-08-01T12:05:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "bc16008ac9d50469b4b0958bb79c72dd17bbfc7d11768e638459f077a58fedd0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "best",
                "new",
                "dollar",
                "tree",
                "bathroom",
                "organizers",
                "forex",
                "bestlifeonline",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "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-07-31-0930-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-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": 48.4881,
                "why": [
                  "shared terms: dollar, new"
                ],
                "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": 48.4881,
                "why": [
                  "shared terms: dollar, new"
                ],
                "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": 48.4881,
                "why": [
                  "shared terms: dollar, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-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": 48.4881,
                "why": [
                  "shared terms: dollar, 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": 38.3941,
                "why": [
                  "shared terms: dollar, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02f488db54fdf1b0a9afccbfbe35f3c2b0c1e8ee29f0c214508c51e02f2fc23e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-021-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-05",
          "signal_id": "OTR-20260801-021-05",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-1cf49f6ecb27af1406c5",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "11 Best New Dollar Tree Wall Decor and Frame Finds Under $1.50",
          "title": "11 Best New Dollar Tree Wall Decor and Frame Finds Under $1.50",
          "source_label": "bestlifeonline.com",
          "publisher": "bestlifeonline.com",
          "url": "https://bestlifeonline.com/best-new-dollar-tree-wall-decor-frame-finds-under-1-50/",
          "source_urls": [
            "https://bestlifeonline.com/best-new-dollar-tree-wall-decor-frame-finds-under-1-50/"
          ],
          "source_domain": "bestlifeonline.com",
          "source_independence_group": "bestlifeonline.com",
          "published_at": "2026-08-01T11:45: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 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: 11 Best New Dollar Tree Wall Decor and Frame Finds Under $1.50",
          "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": 682,
            "claim_terms": [
              "best",
              "dollar",
              "tree",
              "wall",
              "decor",
              "frame",
              "finds"
            ],
            "supported_claim_terms": [
              "best",
              "dollar",
              "tree",
              "wall",
              "decor",
              "frame",
              "finds"
            ],
            "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://bestlifeonline.com/best-new-dollar-tree-wall-decor-frame-finds-under-1-50/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:45:47.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "57cdc6da0ad61a0f28bd2f11c6c9a0181bce1004dd13c9a6b50731a96c24938d",
            "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiigFBVV95cUxNeVljRlc5dEhxNUtDUGtncXg1d1RmN0d1bHYtc04xc0tkenZQN19zdDVwQ0RXOEpsd0x0QXotZXpMX0dEbzJkeWFkejlpNElkSlJRM3FHRGtySm0wY3JHUUN4dThPRzVUMXlOZ01CcE1XbnZKX183aXRUcjRFaDBPX2hpbkRnN2c2eXc?oc=5",
            "rss_title": "11 Best New Dollar Tree Wall Decor and Frame Finds Under $1.50",
            "rss_publisher": "bestlifeonline.com",
            "rss_published_at": "2026-08-01T11:49:22.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "3c5e4e13f5caa7bb92fdf680180a00b4843d556bcc697b57801fbc648d718ce8",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "best",
                "new",
                "dollar",
                "tree",
                "wall",
                "decor",
                "and",
                "frame",
                "finds",
                "forex",
                "bestlifeonline",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF"
            ],
            "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-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": 65.9287,
                "why": [
                  "shared terms: and, dollar, 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": 65.9287,
                "why": [
                  "shared terms: and, dollar, 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": 65.9287,
                "why": [
                  "shared terms: and, dollar, 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": 65.9287,
                "why": [
                  "shared terms: and, dollar, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 65.9287,
                "why": [
                  "shared terms: and, dollar, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7811e4d9ca25d5ca1a09d548f53f2e69785fad540141c29fe67e4d29b07b94b7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-021-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-06",
          "signal_id": "OTR-20260801-021-06",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-e38f9aca5e968cf79c9c",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.1607,
                "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.1607,
                "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-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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.1607,
                "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-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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.1607,
                "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-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": [
                  {
                    "id": "JPY",
                    "label": "Japanese yen"
                  }
                ],
                "matched_events": [],
                "score": 58.1607,
                "why": [
                  "same entity: Japanese yen",
                  "shared terms: yen"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "27d4145d6c08ea1f1cafa486b09141d5d982b36b18081e024413d50c4922a874"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-021-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-021-07",
          "signal_id": "OTR-20260801-021-07",
          "engine_id": "forex-signals",
          "engine_order": 21,
          "canonical_event_key": "EVENT-19a85663180b14490bbb",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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": 22.8985,
                "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": 22.8985,
                "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.2012,
                "why": [
                  "same engine: Forex Signals",
                  "shared terms: billion, forex"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "L’Oréal’s India growth accelerates on haircare, skincare; Innovist deal to deepen local push",
                "engine": "Emerging Brands",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.0839,
                "why": [
                  "shared terms: moneycontrol"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "'This is embarrassing': Former hockey captain questions India's new orange jersey. Internet divided",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.0839,
                "why": [
                  "shared terms: moneycontrol"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "51ba590293a2e387bc11142411a462cabd8ffb7d7a1853c007796a46c7cbc509"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-021-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-022-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5"
            ],
            "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"
            ],
            "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-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.1322,
                "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.1322,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness, world"
                ],
                "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.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8913af23d484f9293c635f6a350c587b5c2d5ca3f3ac2307c9a24dc53fc23ab2"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9"
            ],
            "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"
            ],
            "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-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.8249,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: getting, 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.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "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-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": 37.3901,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e5cb4da5879f491bdc98b3f582061b2e3ce8f14185ed74c43afb9c1df80c633"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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.7798,
                "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.7798,
                "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.7798,
                "why": [
                  "shared terms: big, the"
                ],
                "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": 80.0208,
                "why": [
                  "shared terms: big, the"
                ],
                "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": 80.0208,
                "why": [
                  "shared terms: big, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f13d6cf9a5064f5f0ac092842ef64644617406cc78c2e25f21d78b6b957a9838"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-2"
            ],
            "matched_publication_ids": [
              "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-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.662,
                "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": 35.917,
                "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": 35.917,
                "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": 35.917,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, 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": 35.917,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cb38aa0ce03bb9d453e8fcfaf6722c8dd4027a29656a5e83cddcb2f66a0e162b"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-1"
            ],
            "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"
            ],
            "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-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.1539,
                "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.1539,
                "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.1539,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "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": 42.4172,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: health, fitness, wellness, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Bank of Kigali launches wellness festival to promote healthier workplace",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.4865,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: wellness, fitness, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "db5bf6a9e925c24dda31f86960481f606b8e113fce75440a1b05b70d46829cca"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9"
            ],
            "matched_publication_ids": [
              "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-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.6094,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, why, 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.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: exercise, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Synapxe tests AI tool to turn personalised health plans into exercise routines",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.7213,
                "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-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": 37.3901,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, wellness, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e03a0c5cbffa16c8a81316e214cb4f6066003caf84ae9800553bcb4a755ab71"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-022-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-5"
            ],
            "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"
            ],
            "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-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.1539,
                "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.1539,
                "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.1539,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: fitness, health, wellness"
                ],
                "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": 36.3485,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: 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-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": 36.3485,
                "why": [
                  "same engine: Wellness & Fitness",
                  "shared terms: health, fitness, wellness"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "49573def17838d0ede22e6a5205dc279ea7158eb41f58d51eaa34cc1cb5953ed"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-023-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-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-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.1576,
                "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.1576,
                "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.1576,
                "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": 60.7826,
                "why": [
                  "shared terms: history, public, the"
                ],
                "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": 60.7826,
                "why": [
                  "shared terms: history, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f0ad3a114b3d80bd8f06976a7f73bde5d7e187276f4d40b941a666992cafa666"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-4"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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.168,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jersey Mike's shares slip in debut after $1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8332,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Reformation stock closes 8 cents above IPO price in muted market debut",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8332,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UAE cuts fees while lifting IPO charges",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8332,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Manipal Health IPO Day 2: Issue Subscribed Only 15% So Far, GMP Fall; Should You Apply? Check Recommendations",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8332,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "07e55922206b67930ccecd565011f2c124f88abafb1abcac81200eda1fa9a06c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jersey Mike's shares slip in debut after $1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-32-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Reformation stock closes 8 cents above IPO price in muted market debut",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-32-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "UAE cuts fees while lifting IPO charges",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-32-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Manipal Health IPO Day 2: Issue Subscribed Only 15% So Far, GMP Fall; Should You Apply? Check Recommendations",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-32-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Reformation IPO debuts on NYSE at $15 per share",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "06cace3b76fb06ed7c6d7e8ee44ef3e9296c3d3a9d9f055f14f37a089f57f326"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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.0222,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: private, 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.305,
                "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.1119,
                "why": [
                  "shared terms: listings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 25.7228,
                "why": [
                  "shared terms: 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": 25.7228,
                "why": [
                  "shared terms: next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f0240f2f1f4ba71b9eea373f37cd6cbf03b8c5bc5a4aa3fbbdef06c97e58cd4f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-32-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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.9692,
                "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.3602,
                "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-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": 45.1843,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: private, investors, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Bitcoin and ether markets are ruled by perps. SpaceX showed how far their influence can go",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.2628,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, private, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.3733,
                "why": [
                  "shared terms: spacex, investors, ipo"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "731ebf1338e16a62033dce7d2d09b854df49a0efc17752af66f711005e042023"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-02-manipal-health-prepares-a-planned-us-1-billion-i",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-04-watch-singtel-supports-a-possible-listing-of-its-indian-da"
            ],
            "matched_publication_ids": [
              "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-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": 53.4622,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, times, the, ipo, private"
                ],
                "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": 53.3056,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, times, the, ipo, 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": 51.8573,
                "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-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": 47.459,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: economic, ipo, times, 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-04-watch-singtel-supports-a-possible-listing-of-its-indian-da",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH Singtel supports a possible listing of its Indian data-centre business to fund expansion",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.4297,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: times, the, public, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "41bcb8f6c8368cf3747f4d6af669eeb33c45d01a0be1bef4ae439244e6b3d157"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-023-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-coinbase-spacex-perp",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-coinbase-spacex-perp",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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.9692,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, ipo, public, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-coinbase-spacex-perp",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Coinbase listed a 24/7 SpaceX pre-IPO perpetual future",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.2353,
                "why": [
                  "shared terms: spacex, pre, ipo, private, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Bitcoin and ether markets are ruled by perps. SpaceX showed how far their influence can go",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5146,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: spacex, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-coinbase-spacex-perp",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Coinbase listed a 24/7 SpaceX pre-IPO perpetual future",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.0339,
                "why": [
                  "shared terms: spacex, pre, ipo, private"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jersey Mike's shares slip in debut after $1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.085,
                "why": [
                  "same engine: Private to Public",
                  "shared terms: ipo, private, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7fedc3ec325ef5d5387f983059adbaa947eee7d2cacc2939360b5e1af64e18a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-024-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01"
            ],
            "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-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": 55.9594,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, 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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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": 52.2769,
                "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": 51.0786,
                "why": [
                  "shared terms: and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "25069529ffb2ec40f00726ad37e5894658629b67a50b6c85bbd507c5555cfa4b"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 104.2009,
                "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": 104.2009,
                "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": 102.7517,
                "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": 95.0931,
                "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-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": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 95.0931,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, and, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ae7fb4ac4884594f5782166c7ded0be2093ce6c02cfc3c020d4536b6e6fb0a7c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-35-2026-07-28-0040-SGT::22.1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-kettle",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-robot-mop",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-glass-airfryer",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-pet-furniture"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-35-2026-07-28-0040-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT"
            ],
            "direction_counts": {
              "UP": 2,
              "DOWN": 1,
              "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-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": 31.8385,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: demand, local, 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.2417,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: products, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-robot-mop",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Robot-mop searches rose 600%",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.2417,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: products, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-glass-airfryer",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Glass air fryers showed 3,650% search growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.5593,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: products, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-pet-furniture",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Pet furniture showed 1,725% search growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.5593,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: products, merchandise, demand"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c6cd9cc53e699647a5d1d145bb63cf72e0d23c41548c03a7a1669ae9b0f360eb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-04",
          "signal_id": "OTR-20260801-024-04",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-a8776b12544b4206d761",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Honda Overtakes Hero in July Two-Wheeler Retail Sales",
          "title": "Honda Overtakes Hero in July Two-Wheeler Retail Sales",
          "source_label": "Whalesbook",
          "publisher": "Whalesbook",
          "url": "https://www.whalesbook.com/news/English/auto/Honda-Overtakes-Hero-in-July-Two-Wheeler-Retail-Sales/6a6cd7c40f4505b5a03bf41c",
          "source_urls": [
            "https://www.whalesbook.com/news/English/auto/Honda-Overtakes-Hero-in-July-Two-Wheeler-Retail-Sales/6a6cd7c40f4505b5a03bf41c"
          ],
          "source_domain": "whalesbook.com",
          "source_independence_group": "whalesbook.com",
          "published_at": "2026-07-31T17:13:40.095Z",
          "retrieved_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: Honda Overtakes Hero in July Two-Wheeler Retail Sales",
          "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": 477,
            "claim_terms": [
              "honda",
              "overtakes",
              "hero",
              "july",
              "wheeler",
              "retail",
              "sales"
            ],
            "supported_claim_terms": [
              "honda",
              "overtakes",
              "hero",
              "july",
              "wheeler",
              "retail",
              "sales"
            ],
            "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.whalesbook.com/news/English/auto/Honda-Overtakes-Hero-in-July-Two-Wheeler-Retail-Sales/6a6cd7c40f4505b5a03bf41c",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:13:40.095Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c995107d90cde8f43c322540a6853b805e55a404abbe1030bebef641b88556e7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "demand",
                "consumer",
                "product",
                "sales"
              ],
              "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/CBMiwAFBVV95cUxQTjN0bi1hWmZ4bzZsQi1JbjBCa1VnT29CZFRtWUc4RWpFbmwwVjgwSllpWUx0OHVVODVtamRNTkpYYzNoSFNjNEIxQkJ0ZkNqSFdYeUtTZ1JYbjN1NXBQSm11SEs5RTNGcDZyWkl3Rk9rOUI4b3VDYk9oYmR0dlNXQ0lvdHdxT0VmSjQzYk8zd1ZNdkZ4Wl90am11VE00Y01rMmkwcVNFWWpTcS1xMkltckgxbElQYU9COS11RjBWdWc?oc=5",
            "rss_title": "Honda Overtakes Hero in July Two-Wheeler Retail Sales",
            "rss_publisher": "Whalesbook",
            "rss_published_at": "2026-07-31T17:13:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "c46be77f4b0209538ccc91c91c230c310f60857eb86f13e0f376deed5101e5be",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "CONSUMER_DEMAND",
                  "label": "Consumer demand"
                }
              ],
              "terms": [
                "honda",
                "overtakes",
                "hero",
                "july",
                "two",
                "wheeler",
                "retail",
                "sales",
                "merchandise",
                "demand",
                "whalesbook"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-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.7949,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, 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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Total June sales rose 4.5% year over year",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1194,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, retail, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "03ec015bbda39260d4f84b556b5ff490d7ef36d870b9d0b9142bacc744a909ea"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-024-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-05",
          "signal_id": "OTR-20260801-024-05",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-2dc4ed7fae2b8cf75f4d",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-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.7949,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, 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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Total June sales rose 4.5% year over year",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.1194,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, retail, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ab417d582ccba6cd22302281be18bac6f73733096016870100073ce58c392aea"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-06",
          "signal_id": "OTR-20260801-024-06",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-0c10e6ff90a298abc743",
          "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": "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-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": 91.8713,
                "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.4178,
                "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.4178,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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.4178,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Total June sales rose 4.5% year over year",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2603,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, retail, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7f2afc2abb4f147f36a1f64167e4006bf57d8646451b996bb4ea210eb268db67"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-07",
          "signal_id": "OTR-20260801-024-07",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-4dede6a3f6c13d470970",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-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": 91.8713,
                "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.4178,
                "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.4178,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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.4178,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Total June sales rose 4.5% year over year",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 66.2603,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, retail, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ffc42e912cb82bd06690c3aec045907f851276765745126b36a1b33c6948171"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-08",
          "signal_id": "OTR-20260801-024-08",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-f3f812aedc027bb1ffd0",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-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": 85.9828,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, retail, merchandise"
                ],
                "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": 71.65,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise, growth"
                ],
                "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": 71.65,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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": 71.65,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, demand, merchandise, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Total June sales rose 4.5% year over year",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 70.4925,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, june, retail, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4a2f1c390bf41b3e7d51de365f7738fc1cd3d099157698b596016aac47d338b8"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-024-09",
          "signal_id": "OTR-20260801-024-09",
          "engine_id": "merchandise-demand",
          "engine_order": 24,
          "canonical_event_key": "EVENT-fe1e85b98fb591b43869",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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-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.7949,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, retail, merchandise"
                ],
                "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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, 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": 52.2769,
                "why": [
                  "same engine: Merchandise Demand",
                  "shared terms: sales, demand, merchandise"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-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": 52.2769,
                "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-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": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 51.5252,
                "why": [
                  "same event: Consumer demand",
                  "shared terms: demand, may"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a4f9497da40836e04792a7719bdca0fe9f5606619606af14411844a9b37035ce"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-024-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-025-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2"
            ],
            "matched_publication_ids": [
              "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-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": 53.9474,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Shape-Shifting Drug Supercharges Cancer Treatment in Mice",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 49.2301,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aries, Taurus, Gemini Horoscope Today for July 31, 2026: New Beginnings, Career Wins and Wealth Opportunities Await",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.0723,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthroughs, medical, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Press Release: Q2 2026: double-digit sales growth and strong business EPS growth; 2026 guidance upgraded",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 47.5987,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: press, breakthroughs, medical"
                ],
                "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": 46.7371,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, breakthroughs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f487546fe491f72813f05534e2834da9e1101f4b7a2a27d929fb89daa2c9457c"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-4"
            ],
            "matched_publication_ids": [
              "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-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": 76.8549,
                "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.562,
                "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-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": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 66.0109,
                "why": [
                  "same event: Health and medicine",
                  "shared terms: hospital, university, clinical, medical, and"
                ],
                "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": 59.7682,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, research, for"
                ],
                "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": 59.7682,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, breakthroughs, medical, research, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "88b8f4a951df65bb4e3d6e675d9d5f6cb6824365e7ba0b23c3f4c9310420a528"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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": 68.4378,
                "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": 63.3741,
                "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-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": 53.9474,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Forget Weight Loss Drugs: Here's Another Reason to Buy Eli Lilly Stock",
                "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": 52.2823,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: drugs, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aries, Taurus, Gemini Horoscope Today for July 31, 2026: New Beginnings, Career Wins and Wealth Opportunities Await",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 49.553,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthroughs, medical, times, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8ae367c376af745bef780cf6114a9942c853408f9209dad19da0a608ce317815"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-donor-immune"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-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": 53.9474,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Shape-Shifting Drug Supercharges Cancer Treatment in Mice",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 49.2301,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Aries, Taurus, Gemini Horoscope Today for July 31, 2026: New Beginnings, Career Wins and Wealth Opportunities Await",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.0723,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: breakthroughs, medical, new, for"
                ],
                "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": 46.7371,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, breakthroughs"
                ],
                "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": 45.559,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: treatment, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c3047422a6d0e58949fa3ec420b5501f9e5df9c69b1538ceb9df999c7ffa9153"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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.5206,
                "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.2246,
                "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-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": 61.8589,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: medical, 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-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Shape-Shifting Drug Supercharges Cancer Treatment in Mice",
                "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.4535,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: cancer, treatment, breakthroughs, medical"
                ],
                "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": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.9176,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: identify, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "36fd354cada1fdd487f711473a665bc5149d9bb2af5c7b56ddf7162d1919881a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-06",
          "signal_id": "OTR-20260801-025-06",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-f70e1776951e8e43aba6",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
          "title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
          "source_label": "Yahoo",
          "publisher": "Yahoo",
          "url": "https://www.yahoo.com/news/science/articles/va-launches-clinical-trial-study-173514990.html",
          "source_urls": [
            "https://www.yahoo.com/news/science/articles/va-launches-clinical-trial-study-173514990.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-07-31T17:35:14.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 a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
          "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": 1009,
            "claim_terms": [
              "launches",
              "clinical",
              "trial",
              "drugs",
              "treatment",
              "alcohol",
              "disorder"
            ],
            "supported_claim_terms": [
              "launches",
              "clinical",
              "trial",
              "drugs",
              "treatment",
              "alcohol",
              "disorder"
            ],
            "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.yahoo.com/news/science/articles/va-launches-clinical-trial-study-173514990.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:35:14.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1f3e964eea67ad59b7fcad135e099bf13b16af22788669471d11a6fe1ade2bb2",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "medical",
                "research",
                "treatment"
              ],
              "matched_strong_anchors": [
                "clinical trial",
                "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": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "VA launches a clinical trial of GLP-1 drugs as a treatment for alcohol use disorder",
            "rss_publisher": "Yahoo",
            "rss_published_at": "2026-07-31T17:35:14.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d52cb189226a915e3e78aec7c3e99a8b92def15f9821ca7c62191d0cd8f373a7",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "launches",
                "clinical",
                "trial",
                "glp",
                "drugs",
                "treatment",
                "for",
                "alcohol",
                "use",
                "disorder",
                "medical",
                "breakthroughs",
                "yahoo"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-35-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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": 93.8245,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: alcohol, disorder, 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": 63.3741,
                "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-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": 53.9474,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Forget Weight Loss Drugs: Here's Another Reason to Buy Eli Lilly Stock",
                "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": 52.2823,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: drugs, breakthroughs, medical"
                ],
                "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": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 51.1426,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Medical breakthroughs",
                  "shared terms: yahoo, breakthroughs, medical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "141f50ea25731f5192548d2004fb7bedf34a313c1c954e32c67111c1597059d1"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-025-06",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-025-07",
          "signal_id": "OTR-20260801-025-07",
          "engine_id": "medical-breakthroughs",
          "engine_order": 25,
          "canonical_event_key": "EVENT-3e4b7b47254f685e3b1d",
          "review_slot": 7,
          "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",
              "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"
          },
          "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": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-35-5"
            ],
            "matched_publication_ids": [
              "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-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.9095,
                "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.9095,
                "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.9095,
                "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.9095,
                "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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "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": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 48.9095,
                "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": "723779a5c8542c91d9b6122cb229dacd95608ee69fb1e6b46f0a387f6d361082"
          },
          "slot": 7
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-026-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-04-BIG-3"
            ],
            "matched_publication_ids": [
              "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": 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-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.7585,
                "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": 117.2654,
                "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": 117.2654,
                "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": 117.2654,
                "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-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": 91.2958,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, the, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ed2551c44748c47bede054dab46a2b4e5a94f99c0f75a8b6de5830fd20e305a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-29-1706-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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.152,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "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.1803,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "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": 51.4908,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 51.2653,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power, for"
                ],
                "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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "09ac0738a3ce13279051a87cc8a126a60de1c5700d342d63d6d86d459b410aa7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-03",
          "signal_id": "OTR-20260801-026-03",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-4d597d5ab63783d3946f",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Polaris Renewable Energy Q2 Earnings Call Highlights",
          "title": "Polaris Renewable Energy Q2 Earnings Call Highlights",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/polaris-renewable-energy-q2-earnings-call-highlights-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/polaris-renewable-energy-q2-earnings-call-highlights-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Polaris Renewable Energy Q2 Earnings Call Highlights",
          "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",
              "renewable"
            ],
            "matched_strong_anchors": [
              "renewable energy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1172,
            "claim_terms": [
              "polaris",
              "renewable",
              "energy",
              "earnings",
              "call",
              "highlights"
            ],
            "supported_claim_terms": [
              "polaris",
              "renewable",
              "energy",
              "earnings",
              "highlights"
            ],
            "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.marketbeat.com/instant-alerts/polaris-renewable-energy-q2-earnings-call-highlights-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9c78bd736ec7aee6b9282a5675576408475a3a7236e79d3684e48b49786f2289",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "electricity",
                "grid",
                "renewable"
              ],
              "matched_strong_anchors": [
                "electricity",
                "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/CBMiqgFBVV95cUxQLWVXTng3XzFFMU55S2hINk1vNHRZejhzc0pQbHp5akJ3cmdXU3ljOEpEUG9PZEI0V280STh2azhCenlWT0xVNlRoQl9hMGR4WlVWME1EVlJ1SlhfOUdiWWduYjA5MHVHY190R1oySW9fQmJueXlaZ0ZZRmJFWUhVUFRWR0dDWWdSVUVJd05hUThSX0FRTUExU0phNVBtZkw2V2gyTHFrS1lNZw?oc=5",
            "rss_title": "Polaris Renewable Energy Q2 Earnings Call Highlights",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T11:17:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "77ab1d6a00cb86705401acc58d7e9f8b21423a7a8166be468b9a3e2463f40107",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "polaris",
                "renewable",
                "energy",
                "earnings",
                "call",
                "highlights",
                "power",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-36-5",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-5"
            ],
            "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-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-68-2026-07-31-0800-SGT::OTR-20260731-36-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Canadian Utilities Limited (CU:CA) Q2 2026 Earnings Call Transcript",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 69.0651,
                "why": [
                  "same entity: Energy",
                  "same event: AI spending and earnings",
                  "same engine: Energy & Power",
                  "shared terms: call, power, earnings, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Canadian Utilities Limited (CU:CA) Q2 2026 Earnings Call Transcript",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 69.0651,
                "why": [
                  "same entity: Energy",
                  "same event: AI spending and earnings",
                  "same engine: Energy & Power",
                  "shared terms: call, power, earnings, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-36-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Canadian Utilities Limited (CU:CA) Q2 2026 Earnings Call Transcript",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 69.0651,
                "why": [
                  "same entity: Energy",
                  "same event: AI spending and earnings",
                  "same engine: Energy & Power",
                  "shared terms: call, power, earnings, 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": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 60.7446,
                "why": [
                  "same entity: Energy",
                  "same event: AI spending and earnings",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Willis Towers Watson public Q2 earnings call highlights",
                "engine": "Conflux Nexus Omega Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 58.5723,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: marketbeat, highlights, call, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7821a26209988af4ed6ffbee39eea9b914baf37d221a7cb4e39520f1c972e734"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-04",
          "signal_id": "OTR-20260801-026-04",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-d9e9ba40507537da1b32",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-0745-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-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": 70.1139,
                "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": 70.1139,
                "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": 70.1139,
                "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-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": [],
                "score": 67.0074,
                "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-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": [],
                "score": 67.0074,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, can"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f8eb60e2d413917b0b6d225bf3e9b07bffed72503aa00c6c73a895b0ec8db3eb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-05",
          "signal_id": "OTR-20260801-026-05",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-9b19862df3ad1be2fbb2",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-36-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10"
            ],
            "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-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-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.9672,
                "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.9672,
                "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-1904-SGT::OTR-30JUL-36-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.9672,
                "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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "96f5f9ce06eae00061d113b12b8e89da3a17c6b93a76ff9ba4828f2093eddd36"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-06",
          "signal_id": "OTR-20260801-026-06",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-e582df90bdc90104dd39",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "First Trust Advisors LP Reduces Stake in Enlight Renewable Energy Ltd. $ENLT",
          "title": "First Trust Advisors LP Reduces Stake in Enlight Renewable Energy Ltd. $ENLT",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-reduces-stake-in-enlight-renewable-energy-ltd-enlt-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-reduces-stake-in-enlight-renewable-energy-ltd-enlt-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: First Trust Advisors LP Reduces Stake in Enlight Renewable Energy Ltd. $ENLT",
          "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",
              "renewable"
            ],
            "matched_strong_anchors": [
              "renewable energy"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1417,
            "claim_terms": [
              "first",
              "trust",
              "advisors",
              "reduces",
              "stake",
              "enlight",
              "renewable",
              "energy",
              "enlt"
            ],
            "supported_claim_terms": [
              "first",
              "trust",
              "advisors",
              "reduces",
              "stake",
              "enlight",
              "renewable",
              "energy",
              "enlt"
            ],
            "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.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-reduces-stake-in-enlight-renewable-energy-ltd-enlt-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8db3642360198fd0e41e1ced791439eadffb5872f6fe159ca59324df0f0a39fd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "energy",
                "power",
                "renewable"
              ],
              "matched_strong_anchors": [
                "renewable energy"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0AFBVV95cUxOeVFmODFsUVFINTlOaWxGWUZPaEVvbzFQZ0R1aXJBQnNEbnFlVi1MYjJNOTA2dUEzb3hVOTVLMTVqQTh4dTJuTmVsVkM5TDFrUlAtQkE4S0lYSHgzT0p6cGNNbC1WUUh0ZTA3NlU1M3B6RUpfWW5TYkxJUUozYlJ0cTczQi1sc0J1OWRTdWJ1ZGFzUEEtUjc4UV9BUEY1R0JJaDZSbGJCaU1MQ0JBRXJaTVN4ZkpDQ2ZVYkw2ZlVSRDRFb21IOVZfb2VoZHprTVl3?oc=5",
            "rss_title": "First Trust Advisors LP Reduces Stake in Enlight Renewable Energy Ltd. $ENLT",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T08:21:59.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "92b9bb9b6a2a9b78a88bcea17e498ec9b275d18907f03e592d4fe11531ab014f",
            "query_concepts": {
              "entities": [
                {
                  "id": "ENERGY",
                  "label": "Energy"
                }
              ],
              "events": [],
              "terms": [
                "first",
                "trust",
                "advisors",
                "reduces",
                "stake",
                "enlight",
                "renewable",
                "energy",
                "ltd",
                "enlt",
                "power",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-4"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Canada seals LNG deal with German energy provider",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "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": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy shares close 21.6% above IPO price on trading debut",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "30d5b439286a42ca1f5a479de33531dd12791d89fb8ca69d32850ff9866dc15a"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-07",
          "signal_id": "OTR-20260801-026-07",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-f7cd559a0471ad026b05",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10"
            ],
            "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-30-0729-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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": 64.7295,
                "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": 64.7295,
                "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": 64.7295,
                "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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9219c15b4390dc488077461de81cf0da3a1ec3e66561d58a440384b50e51fefa"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-08",
          "signal_id": "OTR-20260801-026-08",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-62a70d5249936e7f3275",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E36-I02",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E36-I02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E36-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Brookfield expects 6.5 GW of AI data-centre capacity in India",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 47.8851,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, land, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E36-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "Brookfield expects 6.5 GW of AI data-centre capacity in India",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 47.8851,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: power, grid, land, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Canada seals LNG deal with German energy provider",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6a5d5f8852ec71d35301ea70109463a98956ced42d2233215868ceab9c787a70"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-09",
          "signal_id": "OTR-20260801-026-09",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-5e4978c4ecac3c66be52",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "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"
            ],
            "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-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": 92.8426,
                "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": 92.8426,
                "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": 92.8426,
                "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": 91.2958,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, the, power"
                ],
                "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": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 91.2958,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, the, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5b1ed8cc21dd0ea14335f7336ef8b6e1732a1ce99996a5ee337032fd5a95f5e1"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-026-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-026-10",
          "signal_id": "OTR-20260801-026-10",
          "engine_id": "energy-and-power",
          "engine_order": 26,
          "canonical_event_key": "EVENT-4dc4fb0cb1b31757d790",
          "review_slot": 10,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-3"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Eurozone Q2 GDP doubles forecast: Spain's renewables make it immune to oil shock",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 48.879,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: tech, power, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "EGP Energy offers 18.82 million shares at 51 cents for IPO",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Canada seals LNG deal with German energy provider",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "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": 46.548,
                "why": [
                  "same entity: Energy",
                  "same engine: Energy & Power",
                  "shared terms: energy, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b1c2c68ede97c36e61162621c2f5f3ac12eeba0eb008a320c31b1c442499ae1d"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-026-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-027-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "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.7062,
                "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-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": 56.7062,
                "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-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": 56.3106,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate, the"
                ],
                "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": 49.6243,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Fix for Food Waste Comes With a Major Catch",
                "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": 47.5236,
                "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": "f250a689bea77473df27a0504c881c23391d752e11b950dea2b17ddc6deceac3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-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": 51.4544,
                "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-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": 51.0588,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Wildfires are more extreme in Europe and North America, but global burning is oddly decreasing",
                "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": 49.2782,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Fix for Food Waste Comes With a Major Catch",
                "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": 44.8884,
                "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": "3236824bdc69ecfa6996514e839118ac84aa82fab90582839f7dcc16eef6d804"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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"
            ],
            "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "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.7062,
                "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-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": 56.7062,
                "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-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": 56.3106,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 55.0527,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "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": 55.0527,
                "why": [
                  "shared terms: means, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cd79c4eef3634be9efb7699b39b4b42de0fe84bca110d863f75baac86a0aead5"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-7"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-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": 51.4544,
                "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-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": 51.0588,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Fix for Food Waste Comes With a Major Catch",
                "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": 44.8884,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-37-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calls for China's steel sector to accelerate low-carbon transition",
                "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": 44.8884,
                "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": "de71b37fad83dfebfa23b82c65da74f115edee32e470868e3616654d0452ee0d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1"
            ],
            "matched_publication_ids": [
              "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-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.8477,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "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.7062,
                "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-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": 56.7062,
                "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-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": 56.3106,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Fix for Food Waste Comes With a Major Catch",
                "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": 47.5236,
                "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": "3580e788e8a00a8a57abfa9608c69ffbdb125cc07fb385f64dd184e857406ab3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-3"
            ],
            "matched_publication_ids": [
              "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-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": 55.478,
                "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.9275,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: 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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-37-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CP Daily Newsletter: Wednesday July 29, 2026",
                "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": 41.6442,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "CP Daily Newsletter: Wednesday July 29, 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": 41.6442,
                "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": "de2723c9b74027597fa309c88a897a7a66053e23225b76c7f7311a28d239a994"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-4"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-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": 51.4544,
                "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-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": 51.0588,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "We cannot secure our food future without restoring the natural systems that sustain it",
                "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": 50.1642,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Representation flags concerns over NBWL functioning, forest diversions and future energy choices",
                "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": 50.1642,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: climate, environment, future"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3c5bd86e2495aac3edeee9820038b4e4c7c0ed3caafd3612c9692ae169c45003"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-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": 51.4544,
                "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-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": 51.0588,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: environment, climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Willis Towers Watson public Q2 earnings call highlights",
                "engine": "Conflux Nexus Omega Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.1301,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: highlights, call, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Allegro MicroSystems Q1 earnings call highlights",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.1301,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: highlights, call, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac8df3da9f0ec89d571ca5d545f41b11fac6b65db40392562ebd95b572aa60f3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-6"
            ],
            "matched_publication_ids": [
              "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-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.6133,
                "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": 55.478,
                "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.9275,
                "why": [
                  "same event: Climate and environment",
                  "same engine: Climate & Environment",
                  "shared terms: 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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 51.4544,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-37-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "CP Daily Newsletter: Wednesday July 29, 2026",
                "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": 41.6442,
                "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": "fdf82531102d54750fba9ed47b95d0c5851574a2b608f116fe1a427597270ff5"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-027-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ba93ce70a2bfa64a3c00dc60f74a7c5c6efcbaa2ee6dddcb8549853d1ced41ec"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-028-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 59.9784,
                "why": [
                  "shared terms: 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": 52.4631,
                "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": 52.4631,
                "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-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": 52.4621,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32ead056fe2e6e1f9aeb97cda9460e458dc0d8a8cc9cdebcb5d30e3ccd35a84a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 47.2103,
                "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": 45.1106,
                "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": 45.1106,
                "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": 45.1106,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "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": 42.1223,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d19b90ee18ec0ddaa4401bed8dbfa340412197f60504daa19eb7b6198de266f7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 59.9784,
                "why": [
                  "shared terms: 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": 52.4631,
                "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": 52.4631,
                "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-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": 52.4621,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cdfaaae7735d0718d33afdf6dc2d261276abaaee153707e8da9276dc69fe8e83"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-4",
              "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-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-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": 47.2103,
                "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-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How will Telangana deal with a 30% rainfall deficit? Here’s a Rs 803 crore plan for farmers",
                "engine": "Agriculture & Food Supply",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1357,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, will, 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": 45.1106,
                "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": 45.1106,
                "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": 45.1106,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9ee3ade137cbf6c4a42615300c3c0b270aac7d8c64dfb9dfb40926113e3d2954"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 88.9622,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "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": 88.9622,
                "why": [
                  "shared terms: supply, and, 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": 78.804,
                "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": 78.804,
                "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": 78.804,
                "why": [
                  "shared terms: supply, and, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "21c28212ec361c919ecb8002435347fd601d89e7100a2b27f91c10cfa66aab2a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1",
              "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 51.1702,
                "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-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": 47.2103,
                "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-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": 45.1106,
                "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": 45.1106,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "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": 42.1223,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02ff8f8be7678692f0c9f8296d8099ab37319f95f1adc51628bef568ca4d20b0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-38-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-38-1"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 59.9784,
                "why": [
                  "shared terms: 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": 52.4631,
                "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": 52.4631,
                "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-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": 52.4621,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: agriculture, food, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ebc1dc88a79055fad4046a4f9ad346ead3063c4dc9a4fcf139ecd864f09b87c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 59.2431,
                "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-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": 45.1106,
                "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": 45.1106,
                "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": 45.1106,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, agriculture, supply"
                ],
                "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": 42.1223,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "deae36858e660349f1410bb721ed2de5a2ae9e688138776323824beeeda53ba9"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-028-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-38-5"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.0885,
                "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": 68.0885,
                "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": 68.0885,
                "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": 67.4591,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, farmers, 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": 67.4591,
                "why": [
                  "same engine: Agriculture & Food Supply",
                  "shared terms: food, farmers, agriculture, supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9d213226a59df40fc998b07a4882e361f6d1b3c372ffd06c13a61d5249b73b5e"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-029-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 55.1463,
                "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": 55.1463,
                "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": 55.1463,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f34510988ec497ffb5848cbe9817ad44aff587a6fa0ccb20841b98bef7bf37a3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "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-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": 59.0638,
                "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.8945,
                "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.8945,
                "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.8945,
                "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.8945,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10e8207ba771c6a38b4c57fa5ac8fae7faab6ab24c428479508b6d5e92551ecc"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-39-4"
            ],
            "matched_publication_ids": [
              "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-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.8945,
                "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.8945,
                "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.8945,
                "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.8945,
                "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-0908-SGT::OTR-30JUL-39-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "South Africa's new water plan welcomed but experts warn implementation will determine success",
                "engine": "Water & Utilities",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4056,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b92f4cd3722694c2d1c43e208325cd250321bd9404807558ce3f5a916f786715"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-39-5"
            ],
            "matched_publication_ids": [
              "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-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.8945,
                "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.8945,
                "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.8945,
                "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.8945,
                "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-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": 48.4865,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, million"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6cc5a5b64395ef69c739eef05b7cf8c9549abfdf1a9fe2c052efd9eafba99056"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-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-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": 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-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": 63.5179,
                "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": 61.0124,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, hindu, utilities, the"
                ],
                "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": 55.1463,
                "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": 55.1463,
                "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": 55.1463,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1d229bac6949457564befac195938c62f3511896927ec6b564e324be96a9265c"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-07-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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": 63.7508,
                "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.8945,
                "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.8945,
                "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.8945,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "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": 42.1223,
                "why": [
                  "shared terms: supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5470a74eaa5c0b8296c9bae430c37bfc3caa28f18d906300eda562fb290d6955"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-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-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": 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-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": 63.5179,
                "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": 61.0124,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, hindu, utilities, the"
                ],
                "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": 55.1463,
                "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": 55.1463,
                "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": 55.1463,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1f04ededec2f3751a0e813bf8fe1a360cfca9f735af8181eee3390064b763b62"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 65.2703,
                "why": [
                  "shared terms: and, may, the"
                ],
                "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": 65.2703,
                "why": [
                  "shared terms: and, may, 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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b930d7eb58abd1a6892c0a0818a2a0141ab79055463745060a3f4334fbc17630"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-39-2"
            ],
            "matched_publication_ids": [
              "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-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.8945,
                "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.8945,
                "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.8945,
                "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.8945,
                "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-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": 39.3369,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7ce70b5307b0e7d4eb87ef2cb0691c663486545d604bac8a76a751601f368039"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-029-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4"
            ],
            "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-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": 56.1654,
                "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.8945,
                "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.8945,
                "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.8945,
                "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.8945,
                "why": [
                  "same engine: Water & Utilities",
                  "shared terms: water, utilities"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fdb2e412f4bbfa12aa5fd2e4e4c16df5894a294f2e2b3612d48c774728edba3f"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-030-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-40-1"
            ],
            "matched_publication_ids": [
              "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-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": 70.0768,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, earth, rare"
                ],
                "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": 70.0768,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, earth, rare"
                ],
                "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": 70.0768,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, earth, rare"
                ],
                "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.9766,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, earth, rare"
                ],
                "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.7866,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "674180a1e53498d585048d4f9afd4de9cf00b72c2f3b0891288b5d7379baeab5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 67.0384,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.8274,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.7267,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, the"
                ],
                "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": 56.6265,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Shareholder State: Washington’s Improvised Bet on Critical Minerals",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.6265,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d3d8011796f5668800e81e4aed38f93208ea2a5e4e0937ce15d9a7426fb67d72"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 67.0384,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.8274,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.7267,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, the"
                ],
                "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": 56.6265,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Shareholder State: Washington’s Improvised Bet on Critical Minerals",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.6265,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9666bc5ce7a87361ad026fcc17bd6611cd39e54a9bfee5456490016af03a0168"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-1"
            ],
            "matched_publication_ids": [
              "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-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": 67.0384,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.741,
                "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.8274,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, 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.7267,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials, the"
                ],
                "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": 56.6265,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: critical, mining, materials, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8caa642f7219c2e9a24258f6b2033f30f0742061c781f8f6c86d4383d17433b1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-40-5"
            ],
            "matched_publication_ids": [
              "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-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.7866,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3691f9ad36e4b2c7454407d5855d1a3b14a0e8c5842001e774e28cb78cc16452"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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"
            ],
            "matched_publication_ids": [
              "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-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.7866,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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.4892,
                "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-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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cc3469aa091014a07a1d5e1fe7e66e11f94db21602e643abe47350f43f57751d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-07",
          "signal_id": "OTR-20260801-030-07",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-5462686666ffc4fccab9",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
          "title": "Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/caledonia-mining-nyseamericancmcl-stock-price-passes-below-50-day-moving-average-should-you-sell-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/caledonia-mining-nyseamericancmcl-stock-price-passes-below-50-day-moving-average-should-you-sell-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
          "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": 1191,
            "claim_terms": [
              "caledonia",
              "mining",
              "nyseamerican",
              "cmcl",
              "stock",
              "price",
              "passes",
              "below",
              "moving",
              "average",
              "should",
              "sell"
            ],
            "supported_claim_terms": [
              "caledonia",
              "mining",
              "nyseamerican",
              "cmcl",
              "stock",
              "price",
              "passes",
              "below",
              "moving",
              "average",
              "sell"
            ],
            "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.marketbeat.com/instant-alerts/caledonia-mining-nyseamericancmcl-stock-price-passes-below-50-day-moving-average-should-you-sell-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff3868b2f7382d745bd8ff280ea89cf82e842ca7f61416f7f77b32e04f95172e",
            "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/CBMi5AFBVV95cUxQVDVNRHdzQmhSVFphRHNyVHR3dGNmZ3FET1lIMUVyUXhjRGVmQjB1SU1NcHZ4UzBzcGxqMloydHFFT3c3ZnM5TDg4Rnd0c2tIN215dG1QWnJmLUdhTkNIVHo0S29vMGNCcUhTRGpVdXBRU0lfNWxGVXFWTjB2c1BkWVZTWGFXU2hoc1dxUUtRNVNIOGMzcTUtcUQyX3NySVVneTFqbnM2TEZRV1pkUUNaejdmaWt4amNZaHNDRzRjdnluUXoxM1Bic201bGtQeXRBYnR5SEJGVGdqY0JmQ0JKMEtwUS0?oc=5",
            "rss_title": "Caledonia Mining (NYSEAMERICAN:CMCL) Stock Price Passes Below 50 Day Moving Average - Should You Sell?",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T08:29:26.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4bd80045f7959291ed5f83bdaf272ed2642b691f4f1bb3d78a94d9bed2368bfd",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "caledonia",
                "mining",
                "nyseamerican",
                "cmcl",
                "stock",
                "price",
                "passes",
                "below",
                "day",
                "moving",
                "average",
                "should",
                "you",
                "sell",
                "critical",
                "materials",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-40-5"
            ],
            "matched_publication_ids": [
              "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-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.7866,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "67cf466cd831b67fc3d2e2b880383b8e1493b61f936a0e9b683d83fdf161df29"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-030-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-030-08",
          "signal_id": "OTR-20260801-030-08",
          "engine_id": "mining-and-critical-materials",
          "engine_order": 30,
          "canonical_event_key": "EVENT-8e5356be9bc98df37301",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "First Trust Advisors LP Grows Holdings in Cipher Mining Inc. $CIFR",
          "title": "First Trust Advisors LP Grows Holdings in Cipher Mining Inc. $CIFR",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-grows-holdings-in-cipher-mining-inc-cifr-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-grows-holdings-in-cipher-mining-inc-cifr-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: First Trust Advisors LP Grows Holdings in Cipher Mining Inc. $CIFR",
          "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": 1415,
            "claim_terms": [
              "first",
              "trust",
              "advisors",
              "grows",
              "holdings",
              "cipher",
              "mining",
              "cifr"
            ],
            "supported_claim_terms": [
              "first",
              "trust",
              "advisors",
              "grows",
              "holdings",
              "cipher",
              "mining",
              "cifr"
            ],
            "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.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-grows-holdings-in-cipher-mining-inc-cifr-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f4dd8213560d55e7b6d0204347391537cfb0f717a1626fb41200cb299797c983",
            "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/CBMiwwFBVV95cUxNcDdpb0VoM2k2cV93RHhTN1V4a0djMk53aUxtb01DQ1VBSmNaSU1DdWJ3d0NUZkd3RXpHb2U0OEE3OTVPMnAzblE1RkJyblE0YjluZ0FLbmlvbV9xWC1wbjNlRWR5bVVVMDItMHQzd2g5WnNacXFDWGFmMkkwaFdScHo4bDFlNWtRaVhLMGdLSE0tblduSW1BWmtxV2xFTUt2YkJzY0lJZzhHZlZvdU1WSkd1V21kMDVYSGFmVGl0a3RHSWc?oc=5",
            "rss_title": "First Trust Advisors LP Grows Holdings in Cipher Mining Inc. $CIFR",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T08:28:12.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10a941741ed8f095a6278b084b6ea57c03f6637287f6bcb339fe9d395f276fd0",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "first",
                "trust",
                "advisors",
                "grows",
                "holdings",
                "cipher",
                "mining",
                "inc",
                "cifr",
                "critical",
                "materials",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-40-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5"
            ],
            "matched_publication_ids": [
              "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-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": 63.6192,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, inc, critical, materials"
                ],
                "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.7866,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "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": 50.3742,
                "why": [
                  "same engine: Mining & Critical Materials",
                  "shared terms: mining, critical, materials"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e685ae1ed65f75140ce904e83a16d608af1c5e3c5d5cba2deae9e1d6181fe3e1"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-030-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-031-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 47.438,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: factory, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.9325,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: 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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3008,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "TSTC to launch expanded advanced manufacturing program at WilCo campus this fall",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3008,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3008,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "90213a9e0342a44c96ee7d08e63375d792f030e41275a6373c80295df285bada"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 68.177,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6807,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "GSK backs Relation Therapeutics with $110M to build biological data factory",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6005,
                "why": [
                  "shared terms: factory, tech, data, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "TSTC to launch expanded advanced manufacturing program at WilCo campus this fall",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6135522ebf6c246b743e39141081a9815bdab917c2e429930b560fa1034bd9ed"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 57.4293,
                "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.4293,
                "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.4293,
                "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.4293,
                "why": [
                  "shared terms: the, pulse"
                ],
                "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": 57.4293,
                "why": [
                  "shared terms: the, pulse"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "327b353dbd4808b9a953d7987549d09625736abd7fe2c9a3e293cd8ffc0ff296"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-04",
          "signal_id": "OTR-20260801-031-04",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-8ce3042b92012f3ee579",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
          "title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-segall-bryant-hamill-llc-sells-110139-shares-of-modine-manufacturing-company-mod-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-segall-bryant-hamill-llc-sells-110139-shares-of-modine-manufacturing-company-mod-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
          "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": 1590,
            "claim_terms": [
              "segall",
              "bryant",
              "hamill",
              "sells",
              "shares",
              "modine",
              "manufacturing",
              "company"
            ],
            "supported_claim_terms": [
              "segall",
              "bryant",
              "hamill",
              "sells",
              "shares",
              "modine",
              "manufacturing",
              "company"
            ],
            "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.marketbeat.com/instant-alerts/filing-segall-bryant-hamill-llc-sells-110139-shares-of-modine-manufacturing-company-mod-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "caecd774078647781bd9bceb50541afbdc0ea6df168c571fdd60bfa9acb21d1f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing",
                "automation",
                "industrial"
              ],
              "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/CBMi2AFBVV95cUxOZ0J6OUhXSTdIdDNTaTVPVzI0cjVtVDM3VmN6bTktbFdUYzBpS3V4bTBvZk5tVUtQeTZsQjNiVWhCeThzYmQtdml4dGI4dkRRQ3h5WlRiU2xRdlNNUEFlSDJ3cGtLSElETzBwWkZxWmF6TTlCRlUzMHVoWWMtZG9OeTJZWDR3N3FnaXRwVkVXTXVZZFNlNHVhRkZFQzVDclJ4WHJQSFJhemRhMVVFVlRsdXdxeFYzWTF6MHdBak1YMDl6eFd3bTMwUlI3TjE4YXNUSFhaelBOODM?oc=5",
            "rss_title": "Segall Bryant & Hamill LLC Sells 110,139 Shares of Modine Manufacturing Company $MOD",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T11:18:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ab904a55c704834be59d50fb2adac54fa3211d092db2d99120f8eaaf41d8033c",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "segall",
                "bryant",
                "hamill",
                "llc",
                "sells",
                "shares",
                "modine",
                "manufacturing",
                "company",
                "mod",
                "automation",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Allegro MicroSystems Q1 earnings call highlights",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0187,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: marketbeat, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6807,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "TSTC to launch expanded advanced manufacturing program at WilCo campus this fall",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "00abe8fa813c54889c55e79054b26682a05b7bf3ff95208e7f22726e71114c1f"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-05",
          "signal_id": "OTR-20260801-031-05",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-4152ea0bc61038530e3e",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-summitry-llc-has-17941-million-stock-holdings-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-summitry-llc-has-17941-million-stock-holdings-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "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": 1722,
            "claim_terms": [
              "summitry",
              "million",
              "stock",
              "holdings",
              "taiwan",
              "semiconductor",
              "manufacturing",
              "company"
            ],
            "supported_claim_terms": [
              "summitry",
              "stock",
              "holdings",
              "taiwan",
              "semiconductor",
              "manufacturing",
              "company"
            ],
            "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.marketbeat.com/instant-alerts/filing-summitry-llc-has-17941-million-stock-holdings-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7bb41547a1f8719a3d4765c447f013a27880274063a655ed13cb28cb677d9475",
            "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/CBMi8gFBVV95cUxOeGhZZnUxYTdMRzg4aHp5V2NQWXhIOFR1dnNmV3RXTEZqS3NjS2tBdG1GUGlHMGJ0ZHRYYmZzZDZycDlYODRTY0JUTGdKazNienFWU1hVX01RTEJiRnJURld2cVBOdi1VSU5jNmN3dUlNd0ZYZGpsRWhRa0h3NzBwSFh4TXFkTzUyenZkT3ljN3IwMWkwY1JTVVVpSExlWjlmYU9iNXJMYW93MUxMTF9XSzBXeUFNU2d0dVlpNnJXY3o1WlJxY2JkQ3BnVXpncjVjbExpN29yY0FROGI2WWh6YXFRZG1JQmlrbmxyZkxUUjhHZw?oc=5",
            "rss_title": "Summitry LLC Has $179.41 Million Stock Holdings in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T11:18:21.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0decad6dc094dc5e705c54a6ca547cfb86d2acc0fb25d7d3c8d3cc5e3c67d076",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "summitry",
                "llc",
                "has",
                "million",
                "stock",
                "holdings",
                "taiwan",
                "semiconductor",
                "manufacturing",
                "company",
                "ltd",
                "tsm",
                "automation",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4"
            ],
            "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"
            ],
            "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-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": 45.6774,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, has"
                ],
                "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": 45.6774,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, has"
                ],
                "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": 45.6774,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: stock, has"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Allegro MicroSystems Q1 earnings call highlights",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0187,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: marketbeat, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6807,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "52f58d827d976aa3daa5685e46b4888b1d801e018e5103ed74247321878bf66b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-06",
          "signal_id": "OTR-20260801-031-06",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-ed6ea609469d3a10aef8",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "CNH Industrial N.V. $CNH Shares Bought by Lazard Asset Management LLC",
          "title": "CNH Industrial N.V. $CNH Shares Bought by Lazard Asset Management LLC",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-cnh-industrial-nv-cnh-shares-bought-by-lazard-asset-management-llc-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-cnh-industrial-nv-cnh-shares-bought-by-lazard-asset-management-llc-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: CNH Industrial N.V. $CNH Shares Bought by Lazard Asset Management LLC",
          "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": [
              "industrial"
            ],
            "matched_strong_anchors": [
              "industrial"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1399,
            "claim_terms": [
              "industrial",
              "shares",
              "bought",
              "lazard",
              "asset",
              "management"
            ],
            "supported_claim_terms": [
              "industrial",
              "shares",
              "lazard",
              "asset",
              "management"
            ],
            "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.marketbeat.com/instant-alerts/filing-cnh-industrial-nv-cnh-shares-bought-by-lazard-asset-management-llc-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "641a92b80c6c64ed4c336f3fd28e6bcab345b7684c9652b558c687fd5f17bee7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "industrial"
              ],
              "matched_strong_anchors": [
                "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/CBMixgFBVV95cUxOeldic2dEMjdnMTlQOEhrZWp4NWh4YV9Dd19JbUJmaXNZUHJfclBQNS12Yi1ucC1ZSjhWVUlOcUZzQjc3NzN4cUs5YnItRWc4ZVRLbS1TbHdHclo2Y0I0VHhtM3FZT3hhN243d2t4TjdadngxaGhkODVXbmlaMWFjdHNyc3RNLThwaW1NaEl1ay1ubUNNS0R4VU5Sam9vc2d0c09lLThlX3NuclY5TUpLbFlsVDR1aHBvdUczQ1pQNXV2VG1kcVE?oc=5",
            "rss_title": "CNH Industrial N.V. $CNH Shares Bought by Lazard Asset Management LLC",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T11:03:31.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "66a7fd4b1045b7a0b188fca679e9ac9def93d2e0916744434bbde180a36fb2c1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "cnh",
                "industrial",
                "shares",
                "bought",
                "lazard",
                "asset",
                "management",
                "llc",
                "manufacturing",
                "automation",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2"
            ],
            "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": 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-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 51.4578,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, industrial, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Allegro MicroSystems Q1 earnings call highlights",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0187,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: marketbeat, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "AutomationSG unveils framework for industrial AI deployment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.3536,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: industrial, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "TSTC to launch expanded advanced manufacturing program at WilCo campus this fall",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f6c8d97c3d6048ca93dddb8e6d299f531d8a0cf06a8a30b7bde6262bc2a950e5"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-031-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-07",
          "signal_id": "OTR-20260801-031-07",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-5932627d8fb4f86d4b69",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
          "title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-janus-henderson-group-plc-has-11346-million-position-in-modine-manufacturing-company-mod-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-janus-henderson-group-plc-has-11346-million-position-in-modine-manufacturing-company-mod-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
          "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": 1662,
            "claim_terms": [
              "janus",
              "henderson",
              "group",
              "million",
              "position",
              "modine",
              "manufacturing",
              "company"
            ],
            "supported_claim_terms": [
              "janus",
              "henderson",
              "group",
              "million",
              "position",
              "modine",
              "manufacturing",
              "company"
            ],
            "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.marketbeat.com/instant-alerts/filing-janus-henderson-group-plc-has-11346-million-position-in-modine-manufacturing-company-mod-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "26ea017c7baba6e59b283e5d4de82fc58199e58386ccaf8fdd27096238f3a226",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "manufacturing",
                "automation",
                "industrial"
              ],
              "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/CBMi4wFBVV95cUxONzdja2JmZnljYW8yZzF2Qjk5LXJuaF9yVVc5dzBSSGlfZnVJeVpnSDFJV2xDX3M3VWx2X25GSFdJTTBsNjNDSTNHWHVYVy1xa3A5UmpNQlljSjVIdHB2ZWs1TlRBQnpsWE43dkZ5SW5YNWFTdS1Kc1hnWWl0ODA1aVFaVUVVSTI1dDBHSUtiQXJsQ0JIaGxpcTZ6YUJiSzRCbGdpMkRSZU0zdU1xUXdKU2dfY2NtVTZVSDZXWUZCSGVsT1JZTE5HT0FubU55eUU5eGR2aFZJaG9sMUxUcUpJSkZqZw?oc=5",
            "rss_title": "Janus Henderson Group PLC Has $113.46 Million Position in Modine Manufacturing Company $MOD",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T10:48:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "41b7289caa17762fdfa5e4452897f0d59e8441a99be4a3d1b9c183c46c0d55fa",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "janus",
                "henderson",
                "group",
                "plc",
                "has",
                "million",
                "position",
                "modine",
                "manufacturing",
                "company",
                "mod",
                "automation",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Allegro MicroSystems Q1 earnings call highlights",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0187,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: marketbeat, automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6807,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "TSTC to launch expanded advanced manufacturing program at WilCo campus this fall",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d46640dd7f71cc74729f5e35105478ea1ce09bf2e3b0d9b56bc7636d9e8c1e61"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-031-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-08",
          "signal_id": "OTR-20260801-031-08",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-b69800da4ce6547ff674",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10"
            ],
            "matched_publication_ids": [
              "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-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.5099,
                "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.5099,
                "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.8843,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: robots, automation, manufacturing, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.9325,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: 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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.3008,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bb17aea11fe0a7837f19a279ad4de6647bfb9b4b3746b4c20cf56c7274ae0292"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-031-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-031-09",
          "signal_id": "OTR-20260801-031-09",
          "engine_id": "manufacturing-and-automation",
          "engine_order": 31,
          "canonical_event_key": "EVENT-1a64c5ee865df77e53bf",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10"
            ],
            "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": 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-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": 55.1924,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, robotics, automation, and"
                ],
                "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": 41.8215,
                "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": 41.8215,
                "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-0908-SGT::OTR-30JUL-41-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Anduril, Project Prometheus help drive $38B surge in industrial automation investment",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.6807,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: automation, manufacturing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From innovation theatre to production reality – why AI is finally becoming practical in precast manufacturing",
                "engine": "Manufacturing & Automation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.049,
                "why": [
                  "same engine: Manufacturing & Automation",
                  "shared terms: manufacturing, automation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "555b15317ba75f405345fa3490d986fbe2c3a72751693c6900905d16ce3a5df1"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-031-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-032-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9"
            ],
            "matched_publication_ids": [
              "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": 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-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": 63.1313,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beyond The Mag 7 And Headline Noise: Top Stocks For AI's Next Phase",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 54.9108,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out its 2027 AI memory production and the cost is coming for everyone",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 54.9108,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.8101,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the, for"
                ],
                "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": 52.2942,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eee95f5149becead400ceb5ee487bf244c149b9d52cc38b1081589ba832c500f"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5"
            ],
            "matched_publication_ids": [
              "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": 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-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.6521,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-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": 52.2918,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "IonQ clears last regulatory hurdle: SkyWater closes Friday, ending foreign chip dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "567f55100800b302445e7cc62db77a1c75cfbc9330e787f90c5706e1e2e3c7c7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1"
            ],
            "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"
            ],
            "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-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": 52.2918,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "IonQ clears last regulatory hurdle: SkyWater closes Friday, ending foreign chip dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-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": 52.2918,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cb3e6131e0e1e01605931970acccfe4a3406c7a7d58639f7be2bbe7fd03c7572"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3"
            ],
            "matched_publication_ids": [
              "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": 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-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.6849,
                "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.3246,
                "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.2341,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.2918,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, chip"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4d209e57bc1b670876c282191d1e85f9267f3b235eea632e29ebaed914d018f6"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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.5821,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, semiconductor, hardware, the, chip"
                ],
                "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": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 60.5469,
                "why": [
                  "same entity: Semiconductors",
                  "shared terms: the, semiconductor, chip"
                ],
                "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.6443,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 57.5436,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 57.5436,
                "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": "3f9c9493cebd454dbce1342644738eae53964d9ab2f0f598b6588cc38e8c14a7"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-4"
            ],
            "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-42-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beyond The Mag 7 And Headline Noise: Top Stocks For AI's Next Phase",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SEMICON West goes spring-only from Phoenix: 2027 debut ends 50-year San Francisco tenure",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How AI Is Complicating Federal Reserve Interest-Rate Decisions",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SK Hynix Made $42B in One Quarter But Investor Still Yawned",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c1504470e6ec694815e0b700cccfc1a2c7a238c458181d6aa96ea0699b98b93f"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5"
            ],
            "matched_publication_ids": [
              "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": 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-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.745,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the, chip"
                ],
                "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.6443,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 57.5436,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Micron has sold out every AI chip it can make through 2027 and you are paying for it",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 57.5436,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "IonQ clears last regulatory hurdle: SkyWater closes Friday, ending foreign chip dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 57.5436,
                "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": "0d9b6161156446bb739fb16b97c31018cc2c0bad84e4de6bf55ea6214e961d67"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-3"
            ],
            "matched_publication_ids": [
              "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-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.6781,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beyond The Mag 7 And Headline Noise: Top Stocks For AI's Next Phase",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SEMICON West goes spring-only from Phoenix: 2027 debut ends 50-year San Francisco tenure",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How AI Is Complicating Federal Reserve Interest-Rate Decisions",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5f1281176b864e6300cc9dc0535be82e0687322d859ada16b3e5a117fbd44493"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5"
            ],
            "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"
            ],
            "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-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": 74.6184,
                "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": 74.6184,
                "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": 74.6184,
                "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.745,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, the, chip"
                ],
                "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.6443,
                "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": "24dc9e65254826daf22b34298ea95321f2994407d66a81822d4c2aad799d1c4f"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-032-10",
          "signal_id": "OTR-20260801-032-10",
          "engine_id": "semiconductors-and-hardware",
          "engine_order": 32,
          "canonical_event_key": "EVENT-599db5bf7a9063b126d9",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "title": "WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-wny-asset-management-llc-buys-new-position-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-wny-asset-management-llc-buys-new-position-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
          "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": 1666,
            "claim_terms": [
              "asset",
              "management",
              "buys",
              "position",
              "taiwan",
              "semiconductor",
              "manufacturing",
              "company"
            ],
            "supported_claim_terms": [
              "asset",
              "management",
              "buys",
              "position",
              "taiwan",
              "semiconductor",
              "manufacturing",
              "company"
            ],
            "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.marketbeat.com/instant-alerts/filing-wny-asset-management-llc-buys-new-position-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "9182d33c0b80ab20d916d8afc5d1cf513025aea7a624895634914132e831e8cf",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "semiconductors",
                "semiconductor",
                "chips",
                "investment",
                "supply"
              ],
              "matched_strong_anchors": [
                "semiconductor",
                "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/CBMi7gFBVV95cUxOWEFxd3B1OXRNanZXMHlzUEdBN0hzSDRMY1l4a0VyaENwcW9Ta1ZWZzR6djI4eG41ei1KV0hqR2oxZjd1bDdkUmZNNlRmaFFyZ3FIelN4cnIwcE44M2RUc1ZjT1NXZi1vRjU5U29nRmJJZ1pka0hXLVh1QmFpcXdUWG1wY0hkQlNQVVpiVE44TnlGdVMzRlg2RGZnY3k1UDFVdFNReHlTVnZPOW8yVkstOU45NzFabjk3Wlo1RTdrT3kxVjdGdEZpOUNIQXlubVpGcTRUNmhIZWNFckYxTE5yZGpiUDUtZmlNT2xMWHlB?oc=5",
            "rss_title": "WNY Asset Management LLC Buys New Position in Taiwan Semiconductor Manufacturing Company Ltd. $TSM",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T10:54:33.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "154b5f8554a3a4cc5dfdc6419311289ca2602f774c8cfffbbdd47c1490241d01",
            "query_concepts": {
              "entities": [
                {
                  "id": "SEMICONDUCTORS",
                  "label": "Semiconductors"
                }
              ],
              "events": [],
              "terms": [
                "wny",
                "asset",
                "management",
                "llc",
                "buys",
                "new",
                "position",
                "taiwan",
                "semiconductor",
                "manufacturing",
                "company",
                "ltd",
                "tsm",
                "semiconductors",
                "hardware",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2"
            ],
            "matched_publication_ids": [
              "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-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.6781,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Investors’ Confidence Boosted Hewlett Packard Enterprise Company (HPE)",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 52.3169,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware, company"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beyond The Mag 7 And Headline Noise: Top Stocks For AI's Next Phase",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IonQ Clears Last Regulatory Hurdle: SkyWater Closes Friday, Ending Foreign Chip Dependency",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "SEMICON West goes spring-only from Phoenix: 2027 debut ends 50-year San Francisco tenure",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SEMICONDUCTORS",
                    "label": "Semiconductors"
                  }
                ],
                "matched_events": [],
                "score": 42.841,
                "why": [
                  "same entity: Semiconductors",
                  "same engine: Semiconductors & Hardware",
                  "shared terms: semiconductors, hardware"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "825c52a273bc8e078a2bce2a4902aeb00efad2c833c93b377abe891cc5b03231"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-032-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-033-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-2"
            ],
            "matched_publication_ids": [
              "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-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.5476,
                "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-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Kaspersky Warns About the Biggest Cyber Threats of 2026",
                "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.5476,
                "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-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": 60.5476,
                "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-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": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5476,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-43-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Kaspersky Warns About the Biggest Cyber Threats of 2026",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5476,
                "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": "83c71a30ed87aa849d414a731b28bc6d6314ac1e7300473e45a706a1a4bffb22"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-033-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-43-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1"
            ],
            "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"
            ],
            "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-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.29,
                "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.29,
                "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-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": 65.2818,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: hack, cybersecurity, trust, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-43-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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": 65.2818,
                "why": [
                  "same event: Cybersecurity",
                  "same engine: Cybersecurity & Digital Trust",
                  "shared terms: hack, 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.5476,
                "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": "c5bf85e664ac50b6fa99e7cc897d66605495b9c7ca19842628d233e685e07f0d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-033-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-2"
            ],
            "matched_publication_ids": [
              "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-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.4573,
                "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.4573,
                "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-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": 49.2642,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sweet Security debuts Agentic AI Blocking to stop rogue agents in real time",
                "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": 49.2642,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hackers Exploit AnySign4PC via Hacked Korean Sites to Install Backdoors Without Prompts",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 49.2642,
                "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": "4b9c7fe377d9c316d40ddef7a4fc6acd88e20a24a22f456797b07465a42a0d5c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-033-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-2"
            ],
            "matched_publication_ids": [
              "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-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.5476,
                "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-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Kaspersky Warns About the Biggest Cyber Threats of 2026",
                "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.5476,
                "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-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": 60.5476,
                "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-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": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5476,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-43-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Kaspersky Warns About the Biggest Cyber Threats of 2026",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 60.5476,
                "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": "647583cfaf6efd4b1fb1f510825046241e617e196e106ed735e6b388596df780"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-033-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-43-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-2"
            ],
            "matched_publication_ids": [
              "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-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.4573,
                "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.4573,
                "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-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": 49.2642,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sweet Security debuts Agentic AI Blocking to stop rogue agents in real time",
                "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": 49.2642,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hackers Exploit AnySign4PC via Hacked Korean Sites to Install Backdoors Without Prompts",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CYBER_SECURITY",
                    "label": "Cybersecurity"
                  }
                ],
                "score": 49.2642,
                "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": "3bbbec21a3fe8ca87b9a6426a601b0757fc42cde69c0d889d5d0dd533b403279"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-034-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-44-5"
            ],
            "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"
            ],
            "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-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.9063,
                "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.9063,
                "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.5668,
                "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.5668,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: alpha, seeking, telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We Will Lead The World On 6G”: Scindia Sets Telecom Vision",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3729,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4dd63146049a433c1f2efffea96dc65f62f88b735fe69b53a23fe18e7a7d2a5d"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW"
            ],
            "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": 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-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": 57.605,
                "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": 57.605,
                "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": 57.605,
                "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": 56.1558,
                "why": [
                  "shared terms: and, next"
                ],
                "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": 56.1558,
                "why": [
                  "shared terms: and, next"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "870958a8ad77b991b1d3afaaa15c1ae01e22bc4f417ba01cda2542cd5376f2fa"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.3398,
                "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.3398,
                "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.3398,
                "why": [
                  "shared terms: predictions"
                ],
                "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": 49.4722,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, 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": 49.4722,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "63d0fed1f88e2de379922dae285a451a598ee0fe27dd850f439f11628d673265"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-44-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-0745-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "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": 49.4722,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, 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": 49.4722,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Verizon scores $1 billion Google deal to connect its data centers to dark fiber",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 48.2966,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity, billion, data"
                ],
                "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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "483276c928c2afbfb29ef2a6a1d3c9c38c38750fdf15e1148a366d79e3fc13c0"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 71.6505,
                "why": [
                  "same entity: Property",
                  "shared terms: center, estate, construction, real, data"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: 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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.2694,
                "why": [
                  "same event: Supply chains and trade",
                  "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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.2694,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8482c42aa1be9f1d31710ec34306ec0df649b4b53dee3a10c55b5c14679045c6"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 53.1376,
                "why": [
                  "shared terms: and, power"
                ],
                "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": 53.1376,
                "why": [
                  "shared terms: and, power"
                ],
                "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": 53.1376,
                "why": [
                  "shared terms: and, power"
                ],
                "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": 52.3706,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data, and"
                ],
                "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": 52.3706,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom, data, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2385354f4fd18cd5163f167615511b033bc257a308cdb5617cad304beeb64ece"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-034-07",
          "signal_id": "OTR-20260801-034-07",
          "engine_id": "telecom-and-connectivity",
          "engine_order": 34,
          "canonical_event_key": "EVENT-cf13429166bb661d0ade",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Public Employees Retirement System of Ohio Decreases Holdings in Chunghwa Telecom Co., Ltd. $CHT",
          "title": "Public Employees Retirement System of Ohio Decreases Holdings in Chunghwa Telecom Co., Ltd. $CHT",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-public-employees-retirement-system-of-ohio-decreases-holdings-in-chunghwa-telecom-co-ltd-cht-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-public-employees-retirement-system-of-ohio-decreases-holdings-in-chunghwa-telecom-co-ltd-cht-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Public Employees Retirement System of Ohio Decreases Holdings in Chunghwa Telecom Co., Ltd. $CHT",
          "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": [
              "telecom"
            ],
            "matched_strong_anchors": [
              "telecom"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1065,
            "claim_terms": [
              "public",
              "employees",
              "retirement",
              "system",
              "ohio",
              "decreases",
              "holdings",
              "chunghwa",
              "telecom"
            ],
            "supported_claim_terms": [
              "public",
              "employees",
              "retirement",
              "system",
              "ohio",
              "holdings",
              "chunghwa",
              "telecom"
            ],
            "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.marketbeat.com/instant-alerts/filing-public-employees-retirement-system-of-ohio-decreases-holdings-in-chunghwa-telecom-co-ltd-cht-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "430ed4df8ea2525293abcd6ac7640ed91a99a28f27df6d0b649e0e2826c37e83",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "telecom",
                "connectivity",
                "mobile",
                "network",
                "broadband",
                "data"
              ],
              "matched_strong_anchors": [
                "telecom",
                "5g",
                "broadband",
                "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/CBMi6AFBVV95cUxNaVlRRHZzazdNNWlLVHNjenloTGpLeFByMU5ZazlZYWNpYVpLeW5WZGtXcFBSVVE4SXlTMjlmSFB5X2VHSjJZYjVOS1BwbmllV3JCaHVHdzA3RXhiQnJuMlY1VlVXbUZMZHRCMnhhWjczVEN5OUozb0E4ZUZ5UTlJbmVSd1JQMDVtTklSY2lWY3N3cmktbVI1U2d1ZEdFaWdWWlhCRjFNRXE1SHFLMXVfNGZfZWoyNm9lbjBtNmdsZ25UQUo5UFpabS1ocExtSzdiQW5veWdibnVtclY4b2tvX2c4SmVsZkJW?oc=5",
            "rss_title": "Public Employees Retirement System of Ohio Decreases Holdings in Chunghwa Telecom Co., Ltd. $CHT",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T10:58:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4915b59f3fe774be7b7f54bc74bbb3eb84e323b1a2479228db70b0f56f85fc0f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "public",
                "employees",
                "retirement",
                "system",
                "ohio",
                "decreases",
                "holdings",
                "chunghwa",
                "telecom",
                "ltd",
                "cht",
                "connectivity",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-44-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-44-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "“We Will Lead The World On 6G”: Scindia Sets Telecom Vision",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3729,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "“We Will Lead The World On 6G”: Scindia Sets Telecom Vision",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3729,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: telecom, connectivity"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Spark restructure separates digital services from connectivity",
                "engine": "Telecom & Connectivity",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.3051,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom"
                ],
                "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": 41.3051,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom"
                ],
                "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": 41.3051,
                "why": [
                  "same engine: Telecom & Connectivity",
                  "shared terms: connectivity, telecom"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec9ef70ca25a6c0eace1d21c45fd82a98dec703b57cebb465d38eb8a30ffbcee"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-034-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-035-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-3"
            ],
            "matched_publication_ids": [
              "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": 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-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": 66.9192,
                "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-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": 63.2276,
                "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-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": 62.6003,
                "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": 62.6003,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASA launched this spacecraft to save a satellite. Now, it needs saving too",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 56.3177,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellite, satellites, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "10e4522471fc2dfe0f06c51c4a57bece7260ab68e5265333508173e5afb03c0a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5"
            ],
            "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"
            ],
            "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-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": 62.6003,
                "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": 62.6003,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASA Reauthorisation Act Advances as Lawmakers Warn Us Cannot Lose Space Race to China",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 62.1234,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, china"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vikram-1: Launches India's Private Space Revolution",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 60.9614,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, launches"
                ],
                "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": 60.9614,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2694c3d5f6f7d9294f8db4c1e3a5a8d7c283a967df146b8d053411787e08a985"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-1"
            ],
            "matched_publication_ids": [
              "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-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": 65.4987,
                "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-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": 64.722,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, spacex, satellites"
                ],
                "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": 62.6003,
                "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-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Astrobase is building a reusable rocket engine and a launch vehicle in Bengaluru",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.1945,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: rocket, satellites, space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Astrobase is building a reusable rocket engine and a launch vehicle in Bengaluru",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 58.1945,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: rocket, satellites, space, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d046d14df9cc125392c2a43bc6910a27d72c810589ca462d6b4ad9bccdbd7edc"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1"
            ],
            "matched_publication_ids": [
              "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-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": 74.7818,
                "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-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": 64.1803,
                "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": 62.6003,
                "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": 62.6003,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vikram-1: Launches India's Private Space Revolution",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 60.9614,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2b5f133b738b1225c9ca37568783e26895effc1296411121ae7a31536b90b05c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
              "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-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-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-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": 64.5113,
                "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-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": 62.6003,
                "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": 62.6003,
                "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-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": 50.9016,
                "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-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": 50.9016,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "539cec4beab8eeae6ba9444fd63d492fb72f87c6524c2cf43d96b4e06f01f32b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2"
            ],
            "matched_publication_ids": [
              "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-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": 102.2922,
                "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": 78.1222,
                "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-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": 76.8883,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, station, satellites, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "SES to enable communications for Starlab commercial space station",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 76.8883,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, station, satellites, the, for"
                ],
                "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": 76.6488,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, mission, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b328d104741b90f18bba0651fe5f6d8b531de17a65099de285f2d666fe563ae1"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2"
            ],
            "matched_publication_ids": [
              "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-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": 76.0193,
                "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": 70.5476,
                "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-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": 62.6003,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vikram-1: Launches India's Private Space Revolution",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 60.4815,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, private"
                ],
                "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": 50.9016,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f164e242877eafd96e0a69472eda278c5792adb679b7ee8957db82d19a6511fd"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5"
            ],
            "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"
            ],
            "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-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": 72.2618,
                "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-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.1497,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-45-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lightning Hits China's Long March-3B Rocket Seconds After Launch, Flight Continues Successfully",
                "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": 62.8455,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: rocket, satellites, space, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vikram-1: Launches India's Private Space Revolution",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 60.9614,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, launches"
                ],
                "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": 60.9614,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c2facefb67c60be01a1c4c82ab0a81043ec80656bd5852441a34161dfe1f3d79"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-035-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-3"
            ],
            "matched_publication_ids": [
              "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": 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-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": 78.1222,
                "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-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": 72.171,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellite, satellites, the"
                ],
                "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": 67.8521,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellites, space, the"
                ],
                "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": 64.3228,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: space, satellites, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASA launched this spacecraft to save a satellite. Now, it needs saving too",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 61.5695,
                "why": [
                  "same event: Space science",
                  "same engine: Space & Satellites",
                  "shared terms: satellite, satellites, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4548e9cf32e1cccf5c65f750282baf826ebdda98d112d26a1d65a1ac23a54b2"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-036-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9"
            ],
            "matched_publication_ids": [
              "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-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": 60.2715,
                "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-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": 51.1644,
                "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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Military or Farm Tool? FCC’s Proposed Drone Categories Blur the Line",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Rajnath Singh launches India's first military medicine facility to bolster defences against 'emerging threats'",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-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": 49.5071,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, russia, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "17e7b04623209c17e000bf434554f5ce4d4bd0fe54557663c1c7b88ffe9cc5a3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-4"
            ],
            "matched_publication_ids": [
              "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-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": 60.2715,
                "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-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": 51.1644,
                "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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Military or Farm Tool? FCC’s Proposed Drone Categories Blur the Line",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Rajnath Singh launches India's first military medicine facility to bolster defences against 'emerging threats'",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-46-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "U.S. bans foreign-made humanoid robots, targeting China over national security",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6729,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, china, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c32fcef23abb87fbabd9f38ea068fec64bff476b07b5cd08e1b0144bbb6b58c3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-general_signals-05-iran-military-says-attacked-us-bases-in-bahrain-"
            ],
            "matched_publication_ids": [
              "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": 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-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": 60.2715,
                "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-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": 51.1644,
                "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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Military or Farm Tool? FCC’s Proposed Drone Categories Blur the Line",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Rajnath Singh launches India's first military medicine facility to bolster defences against 'emerging threats'",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 51.1644,
                "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-general_signals-05-iran-military-says-attacked-us-bases-in-bahrain-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Iran military says attacked US bases in Bahrain, Jordan, Kuwait",
                "engine": "General Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 40.838,
                "why": [
                  "same event: War and conflict",
                  "shared terms: bases, military"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "02f11496d20ffbf063c0ebebcc0f5bcd476be0ce8ed417b125dc05dc8d8d18d3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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": 59.9784,
                "why": [
                  "shared terms: supply, the"
                ],
                "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.3104,
                "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.3104,
                "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.2694,
                "why": [
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "973afd0ef0a32e45376fa67650e2e332e4c423c7d98a7820039fe15d3b86a0eb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-46-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8"
            ],
            "matched_publication_ids": [
              "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-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.4471,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defense, 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": 43.1093,
                "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": 41.7862,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: secures, defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Virginia's 2026 primary election voter guide: races, candidates and dates",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5674,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: dates, defence, security"
                ],
                "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.4511,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2a277bf57a67abc2df2bd6db1ce0dcd08902218de320eaa175e2e45d5669046b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 83.8305,
                "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": 83.8305,
                "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": 83.8305,
                "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": 82.2353,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, and, policy"
                ],
                "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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 82.2353,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, and, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ae6bc4e2ee7b6b2cf67f6acc23776b06c2d7a3b9a73ac8980bebaa697667f48b"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-036-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-1"
            ],
            "matched_publication_ids": [
              "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-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.4511,
                "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.4511,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: security, defence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "U.S. bans foreign-made humanoid robots, targeting China over national security",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.4511,
                "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-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": [],
                "score": 35.0864,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, security, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trust in God does not replace the army",
                "engine": "Defence & Security",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.344,
                "why": [
                  "same engine: Defence & Security",
                  "shared terms: defence, security"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6da1a71b26aafe303703efe97d118ca523e3f2f7c9fcf626a9351af9654a3b92"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-037-01",
          "signal_id": "OTR-20260801-037-01",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-7a660cb37af2196feed8",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
          "title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-summitry-llc-purchases-5450-shares-of-old-dominion-freight-line-inc-odfl-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-summitry-llc-purchases-5450-shares-of-old-dominion-freight-line-inc-odfl-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
          "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": [
              "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": 1429,
            "claim_terms": [
              "summitry",
              "purchases",
              "shares",
              "dominion",
              "freight",
              "line",
              "odfl"
            ],
            "supported_claim_terms": [
              "summitry",
              "purchases",
              "shares",
              "dominion",
              "freight",
              "line",
              "odfl"
            ],
            "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.marketbeat.com/instant-alerts/filing-summitry-llc-purchases-5450-shares-of-old-dominion-freight-line-inc-odfl-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8a035a5866601b56edfcb5f61fad07667f334ee67ed33043aa117df7aab981bb",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "public",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "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/CBMizgFBVV95cUxQUEpMRG8xbTdUWkV1MTJIYS1yWW5QaWxQQnp1STd0cTQ3bWttRGJjTVRRUWI0ZWxmV3A4NE9RNmI2S1BFM2RwWGttWTlBZmViTWwtVzNQcEV6VEMzOUhOeTZzQTJEazNSczNqVFhBUlRlSUlBWS1BZVFIVnVza196eFU3WWFycDQ2b3VkRml6clhNV2ljcXRyVzJSQXB4TDB5dGNFTFJ1YzBWMC1kRk1WYmpmNTcyckdmd0R0RHd1dGZLY2oydUpsb0p1aVA5dw?oc=5",
            "rss_title": "Summitry LLC Purchases 5,450 Shares of Old Dominion Freight Line, Inc. $ODFL",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T11:27:13.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f80c6f1ca64fa4385a295b88a045e8194a1eb9a85e376980ed36cf62ccc7e4cc",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "summitry",
                "llc",
                "purchases",
                "shares",
                "old",
                "dominion",
                "freight",
                "line",
                "inc",
                "odfl",
                "transport",
                "logistics",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9"
            ],
            "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"
            ],
            "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": 54.347,
                "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-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": 54.347,
                "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-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": 54.347,
                "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-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.1685,
                "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.1685,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "db7d8e1f1b804855f4793a3b688cb07f3a8b0865f2922c320a88d8697bb685d2"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-02",
          "signal_id": "OTR-20260801-037-02",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-8165d3bc0bc97a52ebab",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
          "title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
          "source_label": "Send2Press",
          "publisher": "Send2Press",
          "url": "https://www.send2press.com/wire/american-freight-helps-families-and-college-students-stretch-their-budget-this-back-to-school-season/",
          "source_urls": [
            "https://www.send2press.com/wire/american-freight-helps-families-and-college-students-stretch-their-budget-this-back-to-school-season/"
          ],
          "source_domain": "send2press.com",
          "source_independence_group": "send2press.com",
          "published_at": "2026-08-01T11:00: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 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: American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
          "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": [
              "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": 824,
            "claim_terms": [
              "american",
              "freight",
              "helps",
              "families",
              "college",
              "students",
              "stretch",
              "budget",
              "back",
              "school",
              "season"
            ],
            "supported_claim_terms": [
              "american",
              "freight",
              "helps",
              "families",
              "college",
              "students",
              "budget",
              "back",
              "school",
              "season"
            ],
            "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.send2press.com/wire/american-freight-helps-families-and-college-students-stretch-their-budget-this-back-to-school-season/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T11:00:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "b99d9e927db8beb354909907b9bc35deab47afe75c6e95329a6aa511f1bef8b5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "freight",
                "delivery"
              ],
              "matched_strong_anchors": [
                "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/CBMizgFBVV95cUxPVENfaTVWejJWbWgwMWEtaVdGM2hhNXdSR05INEJqV0V5SXNGTDNTUlJIWkRMLVBxcE1XV2F5WGJoRDByRUJpQTh3d2hDem05Q0tRa1M5RkpObjdiV1Y3WVVsdEJ1Uy1oR28xampQeDY5blZtLVZyYVpLUjQzcXhmcTNvaXFwQmlwbHkyYnlkSTR1REVpY1RPcThmcVl3c1hIMkNXLUZiOG5oMXNCMkNaSjJ6QnNWdThaWFROVlp0Y1E1SEhTQXNvS3ItME9iUQ?oc=5",
            "rss_title": "American Freight Helps Families and College Students Stretch Their Budget This Back-to-School Season",
            "rss_publisher": "Send2Press",
            "rss_published_at": "2026-08-01T11:01:58.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "eb45b2faaf8ef91541d26c43cd676e1f6b6d7c3906b30b783e69799e692937bd",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "american",
                "freight",
                "helps",
                "families",
                "and",
                "college",
                "students",
                "stretch",
                "budget",
                "back",
                "school",
                "season",
                "transport",
                "logistics",
                "send2press"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-02-WORRY"
            ],
            "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-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-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": 54.347,
                "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-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": 54.347,
                "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-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": 54.347,
                "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy inflation and expensive money could reinforce each other.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 49.3476,
                "why": [
                  "same entity: Shipping",
                  "shared terms: and, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Energy inflation and expensive money could reinforce each other.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 43.5508,
                "why": [
                  "same entity: Shipping",
                  "shared terms: and, freight"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "65b46928c8c43e6cc14b6c23d5234c4da6d777952a6d551175a52d5f3ece9483"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-03",
          "signal_id": "OTR-20260801-037-03",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-61fb2a705e357f9c2b90",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
          "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-the-manufacturers-life-insurance-company-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-the-manufacturers-life-insurance-company-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
          "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": [
              "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": 1419,
            "claim_terms": [
              "dominion",
              "freight",
              "line",
              "odfl",
              "shares",
              "sold",
              "manufacturers",
              "life",
              "insurance",
              "company"
            ],
            "supported_claim_terms": [
              "dominion",
              "freight",
              "line",
              "odfl",
              "shares",
              "sold",
              "manufacturers",
              "life",
              "insurance",
              "company"
            ],
            "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.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-the-manufacturers-life-insurance-company-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "4588f8978a0f79dbb05365b8d957124aa7b3f2ef19372986ab5804da44313a88",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "public",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "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/CBMi5gFBVV95cUxNRnc5Z3c4cFZRZEFTZ19pVUxGSnh6U0pqVXlOd0NSNTRZYVhrQjVqeFZSck1WbFJtcTRXenVkbEpLU1pSVGxHNE5TdV9fUS1BZUp6b3RNWnZzUDRib3pReUgydnN0SXlvbHh4Ry1qeEQyTmJyWEttYUxMTUFHUEtQSkhwdTlPQm9wTURVMEtudHFENzFtQzAtQ1dNS0U2RUVORFBOa0RqdmZqemk1Qkd2MWlWMFNqX2paYnR3dG02bm11TWZlekNsNGdQRUJjSWJROTZ6bGFKWGVWSC1vMkR2YmRtVDVXZw?oc=5",
            "rss_title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by The Manufacturers Life Insurance Company",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T10:59:10.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "19d46056eb14ae7934f7ed551b9e4cb95202d76050f74e03bf798faa81031ea7",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "old",
                "dominion",
                "freight",
                "line",
                "inc",
                "odfl",
                "shares",
                "sold",
                "the",
                "manufacturers",
                "life",
                "insurance",
                "company",
                "transport",
                "logistics",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-6"
            ],
            "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"
            ],
            "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": 59.5988,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, the"
                ],
                "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": 59.5988,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, the"
                ],
                "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": 59.5988,
                "why": [
                  "same entity: Shipping",
                  "same engine: Transport & Logistics",
                  "shared terms: freight, transport, logistics, the"
                ],
                "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": 44.521,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics, the"
                ],
                "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": 42.4203,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e1e1df220851d27275e4ff0463d8960442e4170d57475709a0d5f636d7eea17b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-04",
          "signal_id": "OTR-20260801-037-04",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-53d2e7658975e2d97e6a",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-47-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-3"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.7752,
                "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": 48.7752,
                "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": 48.7752,
                "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-47-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Middle Corridor opens new opportunities for joint AI solutions between Kazakhstan and Azerbaijan – vice minister (Exclusive interview)",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9278,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: opens, transport, logistics, new, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Middle Corridor opens new opportunities for joint AI solutions between Kazakhstan and Azerbaijan – vice minister (Exclusive interview)",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.9278,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: opens, transport, logistics, new, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "de5f83fc0616113833c0e9b02736882ed6b3e0e3ae8e9b20d901bab02306785c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-037-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-05",
          "signal_id": "OTR-20260801-037-05",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-d72f0e8d597b4973b06b",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-7"
            ],
            "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"
            ],
            "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-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.1685,
                "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.1685,
                "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.1685,
                "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.1685,
                "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-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FG targets food security, logistics reform through strategic public procurement",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.0435,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: logistics, transport"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ffe5701fc30478db8f9f1cabaf5bca544881d985151816dc19ff872219d55c80"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-037-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-06",
          "signal_id": "OTR-20260801-037-06",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-000f4b1c80d9feea1dff",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
          "title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-amundi-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-amundi-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
          "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": [
              "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": 1377,
            "claim_terms": [
              "dominion",
              "freight",
              "line",
              "odfl",
              "shares",
              "sold",
              "amundi"
            ],
            "supported_claim_terms": [
              "dominion",
              "freight",
              "line",
              "odfl",
              "shares",
              "sold",
              "amundi"
            ],
            "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.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-amundi-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "084f53f634c20503ca228988320dbf8a51bc2bd49773fb92701ab27e6d96e7d8",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "transport",
                "freight",
                "public",
                "delivery"
              ],
              "matched_strong_anchors": [
                "transport",
                "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/CBMiuAFBVV95cUxOTE9CUldnbFc1a3U4LVM5N3VhRzVQNDVsdkRUZi1aUzJka2xScHMyRWpPaU53NkRmZ1FJa2w4TFNUelpUYzFDUUU1V3NWdnZsNVZvQnFYVkl0UmVOczVya3A5QXlqM3JMd0tiUmVhWWlLS2R2QlZNd3B1VXJkekhNVlNDNmJYd3BZZzRsRkpST2xVYW9rcmdJck55cm45S05FNmtJNm9HVGJqY3RnRi15VWNuS25ESTk0?oc=5",
            "rss_title": "Old Dominion Freight Line, Inc. $ODFL Shares Sold by Amundi",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T07:24:52.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "98f79eee71f7464579f57805a705213f8ab8b94eea480d930605a4cbcf588400",
            "query_concepts": {
              "entities": [
                {
                  "id": "SHIPPING",
                  "label": "Shipping"
                }
              ],
              "events": [],
              "terms": [
                "old",
                "dominion",
                "freight",
                "line",
                "inc",
                "odfl",
                "shares",
                "sold",
                "amundi",
                "transport",
                "logistics",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9"
            ],
            "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"
            ],
            "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": 54.347,
                "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-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": 54.347,
                "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-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": 54.347,
                "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-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.1685,
                "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.1685,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d0f85bbbc8217179b6381ad631d25426b6d149c308524674477316116baf5f6e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-037-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-037-07",
          "signal_id": "OTR-20260801-037-07",
          "engine_id": "transport-and-logistics",
          "engine_order": 37,
          "canonical_event_key": "EVENT-db9fae3983bed76b7b93",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-5"
            ],
            "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"
            ],
            "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-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.1052,
                "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.1052,
                "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.1052,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: transport, get, logistics"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FG targets food security, logistics reform through strategic public procurement",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.906,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: logistics, transport, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "FG targets food security, logistics reform through strategic public procurement",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.906,
                "why": [
                  "same engine: Transport & Logistics",
                  "shared terms: logistics, transport, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "77b255a711e9d95cb0b75589cbaa4354e54ecde222a765d06526c9e9d933d62c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-037-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-038-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-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.7301,
                "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.7301,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: fleet, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Planning to buy EV? This state is offering 100% registration tax waiver on vehicles up to Rs 30 lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Haryana Approves 100% Tax Exemption On Electric Vehicles Up To Rs 30 Lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, 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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c73e506994fed0b0e3e21fb2e2455fc4ec109ff7f0d658706244d1a740945b88"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1"
            ],
            "matched_publication_ids": [
              "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-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": 43.1315,
                "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-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": 41.263,
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "669f329230c28f5da482a4ae5d1a508dc2c5a427d62a83ef452171b9ed015fc2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1"
            ],
            "matched_publication_ids": [
              "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-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": 43.1315,
                "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-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": 41.263,
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2159c9e308f09307b8d1d2a6539499f69a11b01858a6c5b5121b90f43acf58ec"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
              "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"
            ],
            "matched_publication_ids": [
              "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": 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-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Planning to buy EV? This state is offering 100% registration tax waiver on vehicles up to Rs 30 lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Haryana Approves 100% Tax Exemption On Electric Vehicles Up To Rs 30 Lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, 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": 44.1614,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, and"
                ],
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f701bdcc024b837893ad83d2decc3511a31af532d8fd07f864cd84ba3846c1c7"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-6",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1"
            ],
            "matched_publication_ids": [
              "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-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": 43.1315,
                "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-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": 41.263,
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "43b67b7cb177b8e35786f954c3671f6601a7b42bd36c8ea5bee4fc70e6f95c72"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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.3515,
                "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.3515,
                "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.3515,
                "why": [
                  "shared terms: the, new, today"
                ],
                "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.4252,
                "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.4252,
                "why": [
                  "shared terms: the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24815c2e315859166d2a60987488d379e4ea7e355204d4dec6a16dcd13903cb0"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-10"
            ],
            "matched_publication_ids": [
              "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-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": 41.263,
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "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.8746,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Stellantis to sell Free2move’s car-sharing business to Mutares",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.5864,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, business"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6dd597b4d236b10fa0f591e7bae44798b251802eeeea0b9fb7eab8646a3ec1e0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-48-7"
            ],
            "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": 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-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Planning to buy EV? This state is offering 100% registration tax waiver on vehicles up to Rs 30 lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Haryana Approves 100% Tax Exemption On Electric Vehicles Up To Rs 30 Lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, 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": 41.263,
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4ff028b2652ecd0cca80e4feffec352a560f47b5202a542dd0f78f487792f808"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-038-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
              "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"
            ],
            "matched_publication_ids": [
              "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": 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-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Planning to buy EV? This state is offering 100% registration tax waiver on vehicles up to Rs 30 lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, mobility, automotive"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Haryana Approves 100% Tax Exemption On Electric Vehicles Up To Rs 30 Lakh",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.1547,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: vehicles, 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": 44.1614,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive, and"
                ],
                "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": 41.263,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: mobility, automotive"
                ],
                "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.8746,
                "why": [
                  "same engine: Automotive & Mobility",
                  "shared terms: automotive, mobility"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "22fef5ba1e5bb26e17fdcaa5392766f1f20bdb3c85d78ae50a8e554e2b0db0d8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-039-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3"
            ],
            "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-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": 55.8242,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "FAA mandates 5G-tolerant altimeter upgrade: Airlines face 2030 deadline or lose landing rights",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0188,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "FAA mandates 5G-tolerant altimeter upgrade: Airlines face 2030 deadline or lose landing rights",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.0188,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: airlines, aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cce000f5a0a875927249ff01fe2ef2c885408df4791134b63f512ce7fad8c0c3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "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-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",
              "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-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": 55.8242,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, 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": 48.7752,
                "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": 48.7752,
                "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": 48.7752,
                "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": 45.7408,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a5227de09c44434f1834b4aec878cbb005d1faf345a470526c25d131e472258e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-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-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": 52.9258,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Beyond Missiles: Why air defence could become India’s next defence-manufacturing megatrend",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.9628,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7c01c1e548a81dd8afc598e3bdefabb23a42998a852c3d9e335e5c8ed9335b1d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-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-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": 60.2783,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Witness to a fatal ICE shooting in Houston is released from immigration detention",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "PRODUCT_LAUNCH",
                    "label": "Product launches"
                  }
                ],
                "score": 59.124,
                "why": [
                  "same event: Product launches",
                  "shared terms: detention, ice, released, the"
                ],
                "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": 50.9665,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "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": 46.7651,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.7651,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5c8414d2ae645c1e60928dc22431206a6db87530d2849b3e0f8baf3a477bf78d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "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-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-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": 52.9258,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 46.2306,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, for"
                ],
                "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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "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": 42.2834,
                "why": [
                  "shared terms: travel, hong, kong"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f459e175b61bfc004e98c125c684be2cf031e7d388128c0a3ba6f41307ff2071"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-5"
            ],
            "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-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": 52.9258,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Is Southwest Ohio a New Hub for Next Gen Transit Projects?",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.0315,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "67cfa4babad7c8b1c9c5f8dd7c686716662a2854eb4c042eeb6828e43a46ec3e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-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-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": 52.9258,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Forget the beach. America's most important coastline runs through Illinois.",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.2888,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: america, aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32a440c4970089f0ba664fb3070f12399c70085c717012bf94343238dba9dba4"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-9",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FI-2026-07-28-0040-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-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": 60.2783,
                "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": 57.2921,
                "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": 50.9665,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Single-coat aircraft paint cuts TAP Air Portugal's weight 26 kg per jet",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.6568,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, 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-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Single-coat aircraft paint cuts TAP Air Portugal's weight 26 kg per jet",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 50.6568,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aircraft, aerospace, aviation, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "74c97d0ad994c08668a227c408a9e29787bb4536b1419f8827b485949469c49c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 55.8242,
                "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": 55.3696,
                "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": 52.4424,
                "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": 48.7752,
                "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": 48.7752,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ec823d4c37e7a7ba37785c2815e124ff6e6f9d1c69af96a85e8520363c662feb"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-039-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2"
            ],
            "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-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": 52.9258,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.5133,
                "why": [
                  "same engine: Aviation & Aerospace",
                  "shared terms: aerospace, aviation"
                ],
                "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": 31.4598,
                "why": [
                  "shared terms: francisco, san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6e9385bb363acd01eaf06a4f2bd24d52e0b2b9dc3edfadde907492747e16b5c4"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-040-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-50-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9"
            ],
            "matched_publication_ids": [
              "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": 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-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": 70.6378,
                "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": 70.6378,
                "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.4525,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-50-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Container traffic grows but margins fall",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 58.4562,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: container, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samudera Shipping reports lower y-o-y net profit despite higher revenue for 1HFY2026",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 55.9248,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7a1304856a621ca04ce842afd33533ed89f591e79c8c4e2fa018e8f74dc33396"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3"
            ],
            "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": 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-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": 81.9598,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, and, 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": 81.9598,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, and, 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": 81.9598,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, and, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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": 81.9598,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, and, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 81.9598,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, and, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "95b8f5cbc46acc3e12c40fc7338b66e6028186d20be8f99b8760c7c404321d56"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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.6755,
                "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.6755,
                "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-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": 52.6755,
                "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-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": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samudera Shipping reports lower y-o-y net profit despite higher revenue for 1HFY2026",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "599953d895620da995ec4ddc36df4c035c2436715ba03dd9ca8ce3fa4e009a5e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E50-I02",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E50-I02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-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.2425,
                "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": 66.2796,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: russian, maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E50-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Three Russian Black Sea terminals restricted grain intake amid shipping risks",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.0503,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, russian, black, sea, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E50-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "Three Russian Black Sea terminals restricted grain intake amid shipping risks",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 54.0503,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, russian, black, sea, maritime"
                ],
                "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.6755,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3ab412b1055bd48d21d4859fb8a5298d5246da92ac3734dfa4dd52b3d301266e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
              "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-3"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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": 86.5759,
                "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-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": 84.6216,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "shared terms: attacks, and, hormuz, 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": 69.5319,
                "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.5625,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "US ramps up pressure on Iran with sweeping new sanctions",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 68.5625,
                "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": "128327a640ea978fe2b93904f35fc2c9833bad1490e18d40f8ddc66dd2225d03"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4"
            ],
            "matched_publication_ids": [
              "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-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.8251,
                "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.8251,
                "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-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": 52.6755,
                "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-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": [],
                "score": 51.6875,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, launches, shipping"
                ],
                "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": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "294d522da222fd8a8427a1cbf381ac057a37a20ee91f2309bb1dad878096624d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
              "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-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 76.1345,
                "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
              },
              {
                "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": 66.2796,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: russian, maritime, shipping"
                ],
                "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": 53.4194,
                "why": [
                  "same entity: Shipping",
                  "same event: War and conflict",
                  "shared terms: and, 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.6755,
                "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.6755,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a92ff7722120a3efdc067c2691839b271dc8894210c98c50049e67e540c6a39b"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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.6755,
                "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.6755,
                "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-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": 52.6755,
                "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-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": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samudera Shipping reports lower y-o-y net profit despite higher revenue for 1HFY2026",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eca820c758c8918264b6f4cd8d9cab7e48a88338bd79843253bd998c3cc90443"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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.8907,
                "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": 58.4562,
                "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": 57.3928,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, 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": 57.3928,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samudera Shipping reports lower y-o-y net profit despite higher revenue for 1HFY2026",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 55.9248,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5749be317233b2e97a62f25c31d3343c0b39201a8c273b56da4137712d5c8750"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-040-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-50-9"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 58.7442,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: maritime, shipping, new"
                ],
                "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.6755,
                "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.6755,
                "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-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": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samudera Shipping reports lower y-o-y net profit despite higher revenue for 1HFY2026",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 51.2075,
                "why": [
                  "same entity: Shipping",
                  "same engine: Maritime & Shipping",
                  "shared terms: shipping, maritime"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c383619cb07b0131a726a9aaab57fdfe5c7fc3650439f3d30f81406f81863b11"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-041-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4"
            ],
            "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-51-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandusky’s $229M Waterfront Makeover Gets A $20M State Lifeline",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Poor governance creates $12 billion property value gap between South Africa’s two biggest cities",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2933cd81959546f48c78343734b902a7ded45e88b2372b9802a061c7059c0125"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4"
            ],
            "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-51-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandusky’s $229M Waterfront Makeover Gets A $20M State Lifeline",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Poor governance creates $12 billion property value gap between South Africa’s two biggest cities",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1ec33b59734c0f3737aeb51291b13379d1a6576615135418129085e4f348fc75"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-8"
            ],
            "matched_publication_ids": [
              "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-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.9489,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.3914,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, development"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.3914,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, development"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 76.3914,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real, development"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Off-plan demand reshapes Dubai’s luxury development market",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 63.843,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, development, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1c635a006aa4d419ac636b293387d9e4b34146e7126f4b70f79b7c2ff38262eb"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5"
            ],
            "matched_publication_ids": [
              "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-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.6971,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Cebu City warns of expropriation over BRT right-of-way acquisition",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.21,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: way, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Cebu City warns of expropriation over BRT right-of-way acquisition",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.21,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: way, 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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Cebu City warns of expropriation over BRT right-of-way acquisition",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.21,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: way, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 63.1487,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d46d93e105d75e322b655aba6ff9101374b175c8f13cfaddc15a45726fdf0c30"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.9489,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 68.4005,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 68.4005,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 68.4005,
                "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-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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "562f80ee9cc9895939c43afc897dbe740de8d8cbf8b355bafbaa03603c77839b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4"
            ],
            "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-51-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandusky’s $229M Waterfront Makeover Gets A $20M State Lifeline",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Poor governance creates $12 billion property value gap between South Africa’s two biggest cities",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6f5cd33fc865cb2c1bf3aa51e56b1b8e1a6b1c36d5c0cf3dfb4d566e27303381"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3"
            ],
            "matched_publication_ids": [
              "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-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.7658,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.2174,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.2174,
                "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-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 69.2174,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 61.3863,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, new, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e43108225fd4710aca72bad658152302f68469b3ce378417a23ab123c1d7040c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4"
            ],
            "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-51-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Sandusky’s $229M Waterfront Makeover Gets A $20M State Lifeline",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Poor governance creates $12 billion property value gap between South Africa’s two biggest cities",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 50.6003,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "33da6072f74619511f0f670cdbc1b8653ab27be3cb1402abcfef947f839ae6e5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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-0930-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-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 78.6505,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: center, estate, construction, real, data"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From Voluntary Engagement to Mandatory Access: Senator Warner Proposes New Rules for Frontier AI Models and Data Centers",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.0192,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: estate, construction, real, data, 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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 62.2694,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "627efc01a66a45169db56237f7fff226da630f2739e8874971d971d6c069dae2"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-041-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5"
            ],
            "matched_publication_ids": [
              "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-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.6971,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.4566,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: yahoo, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.4566,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: yahoo, 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-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "First Avenue redevelopment plan advances, gets Mitchell panel's approval",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 64.4566,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: yahoo, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New Alberta-Canada infrastructure agreement aims to accelerate housing development",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 63.1487,
                "why": [
                  "same entity: Property",
                  "same engine: Real Estate & Construction",
                  "shared terms: housing, estate, construction, real"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d39b3c92b6c78f373a4dd6d2503e9ed1bca04f69ff9a1ca1e6d500883dca877c"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-042-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4"
            ],
            "matched_publication_ids": [
              "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": 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-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": 54.0008,
                "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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "HSE back to ‘evaluating options’ as Wexford County Council prepares to impose levies on crumbling old hospital",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 54.0008,
                "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-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.5532,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: drive, 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": 49.6973,
                "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-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": 49.6973,
                "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": "d890af44dc7fc18a68e29669bcb8771279fa32a6281f6478cc72c7d6fdf7f0aa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-2"
            ],
            "matched_publication_ids": [
              "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": 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-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": 56.5942,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, health, 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": 56.5942,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, health, the"
                ],
                "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": 54.9491,
                "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-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": 54.9491,
                "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-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": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 52.7058,
                "why": [
                  "same event: Health and medicine",
                  "same engine: Healthcare Systems",
                  "shared terms: healthcare, systems, now, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "34ace36cf36f93e42a2184a85c513a379c1fefcc84ca970ba5ddb3206b7d7bc6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FI-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-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": 54.0008,
                "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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "HSE back to ‘evaluating options’ as Wexford County Council prepares to impose levies on crumbling old hospital",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 54.0008,
                "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-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": 49.6973,
                "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-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": 49.6973,
                "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-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": 49.1958,
                "why": [
                  "shared terms: minute"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "edc86ddd68a929f82f699535fb3573689ee75f7f39414e50bfb6f6a205da754c"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-4"
            ],
            "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"
            ],
            "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-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": 52.0897,
                "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": 52.0897,
                "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": 52.0897,
                "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-1904-SGT::OTR-30JUL-52-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "'Be bold' and give NHS cash to social care, Yorkshire expert tells Andy Burnham",
                "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.0897,
                "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-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": 52.0897,
                "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": "bedadcef9ce7bd95be46f7d48d1b5b2ef4500650acdf8538f3ee29212b36d297"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-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-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": 63.5536,
                "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": 61.4844,
                "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": 52.0897,
                "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": 52.0897,
                "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": 52.0897,
                "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": "391e39f04c5166bd7d588bda1f7b90b3d339466196347faedfb46256f00255ec"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 54.0008,
                "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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "HSE back to ‘evaluating options’ as Wexford County Council prepares to impose levies on crumbling old hospital",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 54.0008,
                "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-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": 49.6973,
                "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-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": 49.6973,
                "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-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": 39.0048,
                "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": "9514f5bf59017a72b1fb7d5b8f8b0946be897bf9c9de162ec43c0fd82c236c7d"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-05-DOTS"
            ],
            "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": 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-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": 72.5991,
                "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": 72.5991,
                "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": 72.5991,
                "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": 72.5991,
                "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-1440-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 72.5991,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, policy, price"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1675afb483eb49222eea4c7fa07d01a0a64deb096806f10acbf4b85880357481"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-2"
            ],
            "matched_publication_ids": [
              "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-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": 49.6973,
                "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-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": 49.6973,
                "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-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": 39.0048,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why Infrastructure Quality Is Quietly Becoming a Major Factor in Where People Choose to Move",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 39.0048,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-52-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Defence adviser directs to implement ‘One Rank One Pay’ 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": 39.0048,
                "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": "f16e22011c0389294eaf35941e1a67ebbbe4d433b6167b70697d6dcbfc4d0cd3"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-042-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-2"
            ],
            "matched_publication_ids": [
              "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-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": 49.6973,
                "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-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": 49.6973,
                "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-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": 39.0048,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why Infrastructure Quality Is Quietly Becoming a Major Factor in Where People Choose to Move",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "HEALTH_MEDICAL",
                    "label": "Health and medicine"
                  }
                ],
                "score": 39.0048,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-52-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Defence adviser directs to implement ‘One Rank One Pay’ 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": 39.0048,
                "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": "7e3f195737e155ee30abe6b7bcd9ff660ccd5c6524c9509940fcc2995d2a30a6"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-043-01",
          "signal_id": "OTR-20260801-043-01",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-f93c1c03c30dc6140eea",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Royalty Pharma PLC $RPRX Shares Sold by California State Teachers Retirement System",
          "title": "Royalty Pharma PLC $RPRX Shares Sold by California State Teachers Retirement System",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-royalty-pharma-plc-rprx-shares-sold-by-california-state-teachers-retirement-system-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-royalty-pharma-plc-rprx-shares-sold-by-california-state-teachers-retirement-system-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Royalty Pharma PLC $RPRX Shares Sold by California State Teachers Retirement System",
          "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": 1493,
            "claim_terms": [
              "royalty",
              "pharma",
              "rprx",
              "shares",
              "sold",
              "california",
              "state",
              "teachers",
              "retirement",
              "system"
            ],
            "supported_claim_terms": [
              "royalty",
              "pharma",
              "rprx",
              "shares",
              "sold",
              "california",
              "state",
              "teachers",
              "retirement",
              "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.marketbeat.com/instant-alerts/filing-royalty-pharma-plc-rprx-shares-sold-by-california-state-teachers-retirement-system-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7a3b1d1438069e0de28b00b4c14c0b0b36e28a857e4c399904d05e4dc9aeead4",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "pharma",
                "medicine",
                "trial",
                "biotechnology",
                "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/CBMi2wFBVV95cUxQYTk5Vy1vN2xOWklfcWlvNnNxcjN0WjFfQzFTTEpzLVh5ZmdXbzNsaTNrRDNSd1dLUkVuYzB1azVvaHAxWWk1cVBzUHRvazJLZEZ6VnhJMlc4SmFHeXl1dGc0c2R4X0tJQjFvbDdJZEM5ZzBiZmQwOVdUQlpTUzFRVXYwZEduS25Ecm52OHowNUJzVkliT2F3QmY4R3FWTlVfeXpseG8xTS00U2F2dXpQV05QTW40UUdocUhNNGxUOUNtR0N1N0pScUplVlZCa1d2aEI2UG1oUE9TYUU?oc=5",
            "rss_title": "Royalty Pharma PLC $RPRX Shares Sold by California State Teachers Retirement System",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T09:23:09.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "60209096dbb4261a36d0a5e1c1abd108c8d585a3f8718e308ed367ea643976e1",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "royalty",
                "pharma",
                "plc",
                "rprx",
                "shares",
                "sold",
                "california",
                "state",
                "teachers",
                "retirement",
                "system",
                "biotech",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10"
            ],
            "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"
            ],
            "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-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": 51.0708,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, shares"
                ],
                "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.3313,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "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": 39.849,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, shares"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "First-of-kind Guillain-Barré drug switches off part of immune system",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.915,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, system"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ALTERITY THERAPEUTICS LIMITED: Alterity Therapeutics Releases Appendix 4C - Q4 FY26 Quarterly Cash Flow Report & Corporate Update",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ca91ef632e818527d5ecaf2842c83415711eded3d4df92ea81e850ff652f773e"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-02",
          "signal_id": "OTR-20260801-043-02",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-250c6b0b68aed2a5cd67",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Axiom Investment Management LLC Takes $965,000 Position in Teva Pharmaceutical Industries Ltd. $TEVA",
          "title": "Axiom Investment Management LLC Takes $965,000 Position in Teva Pharmaceutical Industries Ltd. $TEVA",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-axiom-investment-management-llc-takes-965000-position-in-teva-pharmaceutical-industries-ltd-teva-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-axiom-investment-management-llc-takes-965000-position-in-teva-pharmaceutical-industries-ltd-teva-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Axiom Investment Management LLC Takes $965,000 Position in Teva Pharmaceutical Industries Ltd. $TEVA",
          "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": 1637,
            "claim_terms": [
              "axiom",
              "investment",
              "management",
              "takes",
              "position",
              "teva",
              "pharmaceutical",
              "industries"
            ],
            "supported_claim_terms": [
              "axiom",
              "investment",
              "management",
              "position",
              "teva",
              "pharmaceutical",
              "industries"
            ],
            "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.marketbeat.com/instant-alerts/filing-axiom-investment-management-llc-takes-965000-position-in-teva-pharmaceutical-industries-ltd-teva-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "94d2fea0eb24ce6375f8b4bad821083cd978d38cec98e239b56aad68cfab5614",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma",
                "medicine",
                "drug"
              ],
              "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/CBMi7gFBVV95cUxPY3YzWkNYSGtQZ2ZrUk5MY0o4MFV0Zm0tanR1OEFvV0E1QTd2TF9vc1d3ckVvZmVFNGtiYnlBRmpoTENMeVBGMzFwRWpFZmNkaWxHMlpKX1hlYjVrZ1p1a19pNDllM21MbFk5Ti1jNE5RTmNaWXVIOFFfSDdHX3BjVnB1eGkyVWlXM282SERFU3VBMUF4TU9CWUZzWHBkX1YwUFdzX2ZZVHpQWnZzQ1ZZVjg2dWFkRmhHTzV1ZnFTeV9aYlRWME0xVzJsRVEwTVFJSjBCZ3ZBTHk0RzZLY1IzT0piX09aLUFibUtLOVZR?oc=5",
            "rss_title": "Axiom Investment Management LLC Takes $965,000 Position in Teva Pharmaceutical Industries Ltd. $TEVA",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T08:40:51.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "504d45e72c63aaa0928e37071621133dbd592a8586cfad7e65730dc2f7fcba30",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "axiom",
                "investment",
                "management",
                "llc",
                "takes",
                "position",
                "teva",
                "pharmaceutical",
                "industries",
                "ltd",
                "biotech",
                "pharma",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-52-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-3"
            ],
            "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-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.3313,
                "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.3313,
                "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-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": [],
                "score": 29.1545,
                "why": [
                  "shared terms: llc, management"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ALTERITY THERAPEUTICS LIMITED: Alterity Therapeutics Releases Appendix 4C - Q4 FY26 Quarterly Cash Flow Report & Corporate Update",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "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-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PVP Labs Selected to Present Taphalgin® (Lumekefamide) as a Novel Battlefield Pain Solution at 2026 MHSRS",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "141f36cac018bbfb245f7d82842db0530c47300d4b3adb5aa9be126f1fa9f92f"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-03",
          "signal_id": "OTR-20260801-043-03",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-2e93537a34873926a059",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "950,000 Shares in Vir Biotechnology, Inc. $VIR Bought by Avidity Partners Management LP",
          "title": "950,000 Shares in Vir Biotechnology, Inc. $VIR Bought by Avidity Partners Management LP",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-950000-shares-in-vir-biotechnology-inc-vir-bought-by-avidity-partners-management-lp-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-950000-shares-in-vir-biotechnology-inc-vir-bought-by-avidity-partners-management-lp-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: 950,000 Shares in Vir Biotechnology, Inc. $VIR Bought by Avidity Partners Management LP",
          "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": 1206,
            "claim_terms": [
              "shares",
              "biotechnology",
              "bought",
              "avidity",
              "partners",
              "management"
            ],
            "supported_claim_terms": [
              "shares",
              "biotechnology",
              "avidity",
              "partners",
              "management"
            ],
            "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.marketbeat.com/instant-alerts/filing-950000-shares-in-vir-biotechnology-inc-vir-bought-by-avidity-partners-management-lp-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "db1743a42477ebef0e55f69f913b7b776e3999e6896e674147a2eafcd887d125",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "clinical",
                "biotechnology"
              ],
              "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/CBMi3AFBVV95cUxNUnNxOHdZeVBhYnNBaDVHWGllbjhDRzVFYWdvS0NubzF6V0hMcnhZakFzazJjVTVqdGdlUF9mRHVfa3hPMkJCUTRRRnJ6VHdZRGdiSHJkNThBMEZpSmlQNS1hMVhFemdWQTU0S3RLWXRLRmRZM0Fha3dxNjlFSFlVa0dndkNuQzR2bFF5ZDNta0RLbnIwUEx5SmVBMmllSmpQeTBvR01wbU1QeWNEWGx4VTUwU2tQalVSNFZVNUpxUFhsUmk1bTE3c0tTQU96QVNUVjB0LWlRVi13NTdi?oc=5",
            "rss_title": "950,000 Shares in Vir Biotechnology, Inc. $VIR Bought by Avidity Partners Management LP",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T08:02:41.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "afae04268860e1cf6c71d7b7e06b83b6e1addf93bda054dcece993b19dcc666f",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "shares",
                "vir",
                "biotechnology",
                "inc",
                "bought",
                "avidity",
                "partners",
                "management",
                "biotech",
                "pharma",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10"
            ],
            "matched_publication_ids": [
              "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-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": 51.0708,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, shares"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Processa Pharmaceuticals, Inc. (PCSA) M&A Call Prepared Remarks Transcript",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.3545,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: inc, 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.3313,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "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": 39.849,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma, shares"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ALTERITY THERAPEUTICS LIMITED: Alterity Therapeutics Releases Appendix 4C - Q4 FY26 Quarterly Cash Flow Report & Corporate Update",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "72ff416a2d1c41dcce8255a97bb0276cb0ec6c3d34b340d4a45db6b49962a89d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-03",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-04",
          "signal_id": "OTR-20260801-043-04",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-a40f064e97b1453f9369",
          "review_slot": 4,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Amundi Increases Stake in Royalty Pharma PLC $RPRX",
          "title": "Amundi Increases Stake in Royalty Pharma PLC $RPRX",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-amundi-increases-stake-in-royalty-pharma-plc-rprx-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-amundi-increases-stake-in-royalty-pharma-plc-rprx-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Amundi Increases Stake in Royalty Pharma PLC $RPRX",
          "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": 1418,
            "claim_terms": [
              "amundi",
              "increases",
              "stake",
              "royalty",
              "pharma",
              "rprx"
            ],
            "supported_claim_terms": [
              "amundi",
              "increases",
              "stake",
              "royalty",
              "pharma",
              "rprx"
            ],
            "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.marketbeat.com/instant-alerts/filing-amundi-increases-stake-in-royalty-pharma-plc-rprx-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e57c733eedb76fc55fff9be575cca2831c6f520d534ea8f0d6835f7090207de7",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "pharma",
                "medicine",
                "biotechnology",
                "drug",
                "approval"
              ],
              "matched_strong_anchors": [
                "biotech",
                "pharma",
                "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/CBMirwFBVV95cUxPako5cFNIWEszT1dRMnFfQWJsVDhHN1pVTWpHbnlqNWZvTFc5am5yeGV0MVpSUEZuTHFDVkN6d3EzaEtSUzk1alVGMkNvaTVPaldsMkdJSGFZY1EwRk0zZnFvZWJQRTZJR2t6eFZHX0ozQ3lkQlNIbF8zbjNOeXBONmhtcExjVk51NnZUUEJMY25oYzR1XzBoamw0V1c1cllrb1pZOFhDeU9FYmpFMlNB?oc=5",
            "rss_title": "Amundi Increases Stake in Royalty Pharma PLC $RPRX",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T07:48:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "8a167ddab54cb8407ca199bb0e40d41a8c2c5ccc5029428013b25afd6679d9b6",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "amundi",
                "increases",
                "stake",
                "royalty",
                "pharma",
                "plc",
                "rprx",
                "biotech",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4"
            ],
            "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-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.3313,
                "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.3313,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ALTERITY THERAPEUTICS LIMITED: Alterity Therapeutics Releases Appendix 4C - Q4 FY26 Quarterly Cash Flow Report & Corporate Update",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "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-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PVP Labs Selected to Present Taphalgin® (Lumekefamide) as a Novel Battlefield Pain Solution at 2026 MHSRS",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "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-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": 29.1095,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4674e071b5b53d4536e5a5fcfd2d18d18857ac122d052d51a7afeec818e43211"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-04",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-05",
          "signal_id": "OTR-20260801-043-05",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-94b1547c5fe83e779e50",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Teva Pharmaceutical Industries Ltd. $TEVA Stake Boosted by Avidity Partners Management LP",
          "title": "Teva Pharmaceutical Industries Ltd. $TEVA Stake Boosted by Avidity Partners Management LP",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-teva-pharmaceutical-industries-ltd-teva-stake-boosted-by-avidity-partners-management-lp-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-teva-pharmaceutical-industries-ltd-teva-stake-boosted-by-avidity-partners-management-lp-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Teva Pharmaceutical Industries Ltd. $TEVA Stake Boosted by Avidity Partners Management LP",
          "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": 1693,
            "claim_terms": [
              "teva",
              "pharmaceutical",
              "industries",
              "stake",
              "boosted",
              "avidity",
              "partners",
              "management"
            ],
            "supported_claim_terms": [
              "teva",
              "pharmaceutical",
              "industries",
              "stake",
              "boosted",
              "avidity",
              "partners",
              "management"
            ],
            "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.marketbeat.com/instant-alerts/filing-teva-pharmaceutical-industries-ltd-teva-stake-boosted-by-avidity-partners-management-lp-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "dfd7274a0c86426380c69038577f212903d105293aada817dbfae893c113887c",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "pharma",
                "medicine",
                "drug"
              ],
              "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/CBMi4gFBVV95cUxNMWI3RTJPLXAyOUNuWVJ1bXYwdFp5aFg0VDc1VXJUeVFJbzhJeVBPRkVHSFpGcU53c01LT3IwQ2tOcDFDWVJiTjREMmFOLUlxU1VfSU8wQU41QW5FQXlaT0g4MVRNRk9iVEQyU2hWYmYzaGZqXzZGUXlxVDZmdUR4MnlqMENsTlo5WHp2UG1GTGNnR0NGckV6U3ZNcHhacWpLY3luaEZPWXV3Qkg4ZEtzUG9DcGlKVTI5VVE0cG9tdjZ3YTdYTmtEOUZFVjQ4ZUp1VElfTlVHU3I3ckM1bHkzczhB?oc=5",
            "rss_title": "Teva Pharmaceutical Industries Ltd. $TEVA Stake Boosted by Avidity Partners Management LP",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T07:48:40.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "ca70f5ab3f1fc85b55875d76efafa51befcc42e156fc19a9c6a1d5d468d1e990",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "teva",
                "pharmaceutical",
                "industries",
                "ltd",
                "stake",
                "boosted",
                "avidity",
                "partners",
                "management",
                "biotech",
                "pharma",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4"
            ],
            "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-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.3313,
                "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.3313,
                "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-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "ALTERITY THERAPEUTICS LIMITED: Alterity Therapeutics Releases Appendix 4C - Q4 FY26 Quarterly Cash Flow Report & Corporate Update",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "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-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "PVP Labs Selected to Present Taphalgin® (Lumekefamide) as a Novel Battlefield Pain Solution at 2026 MHSRS",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1095,
                "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-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": 29.1095,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "78b118dbfc997a97526c820129ad54ffb951ac67725ffe96a319f73924563c0a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-06",
          "signal_id": "OTR-20260801-043-06",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-0ae96b5cf30cde72cd10",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-18-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-22-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-2"
            ],
            "matched_publication_ids": [
              "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-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.3313,
                "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.3313,
                "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-18-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lamine Yamal sparks frenzy for boxer shorts after World Cup final appearance",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.9525,
                "why": [
                  "shared terms: vnexpress, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-22-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vietnam crypto market set to break new ground, fintech exec says",
                "engine": "General Signals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.9525,
                "why": [
                  "shared terms: vnexpress, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASA Reauthorisation Act Advances as Lawmakers Warn Us Cannot Lose Space Race to China",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.8176,
                "why": [
                  "shared terms: race, china, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1c8f0e01d13a24d9a2c3e6087652b969cc4702c9fdf81651116aa22352e287ca"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-07",
          "signal_id": "OTR-20260801-043-07",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-d63445a771639b5e633c",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
          "title": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/oncolytics-biotech-nasdaqoncy-trading-up-02-time-to-buy-2026-07-30/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/oncolytics-biotech-nasdaqoncy-trading-up-02-time-to-buy-2026-07-30/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
          "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": 887,
            "claim_terms": [
              "oncolytics",
              "biotech",
              "nasdaq",
              "oncy",
              "trading",
              "time"
            ],
            "supported_claim_terms": [
              "oncolytics",
              "biotech",
              "nasdaq",
              "oncy",
              "trading"
            ],
            "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.marketbeat.com/instant-alerts/oncolytics-biotech-nasdaqoncy-trading-up-02-time-to-buy-2026-07-30/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "907cc0d747ab61ab9b9cca0c1394ea3812d12b1af032f9c3305b6d4965612e3d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "biotech",
                "clinical",
                "trial",
                "biotechnology"
              ],
              "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/CBMirgFBVV95cUxPdXUxc2VDOWR1cnpZTmwwX09URFNBZDFZTnlpNF95ZlE1UnVLdDFkRVlLSjhyMzhSMUZicnVLaGhyd3BSY2NQb0hHalZzd2FHcmVTdndVOC1PbjZqLWFtX0J6Y2ZFV2dqOU9ZWHM3Z2p1c0Z1V2tUTU51c2FIMXZKLVIwTG9Icm0zdmZFbU9icWxZN3BGTDc1R1p6WkktY2VuS1lMbTFVT1N2N1lBZ2c?oc=5",
            "rss_title": "Oncolytics Biotech (NASDAQ:ONCY) Trading Up 0.2% - Time to Buy?",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T04:32:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "50ab81f1df97845cc76a1bfddedaa2ec0d2af39a5d82470f4a9aff171152f6d6",
            "query_concepts": {
              "entities": [
                {
                  "id": "US_EQUITIES",
                  "label": "US equities"
                }
              ],
              "events": [],
              "terms": [
                "oncolytics",
                "biotech",
                "nasdaq",
                "oncy",
                "trading",
                "time",
                "buy",
                "pharma",
                "marketbeat"
              ],
              "direction": "UP"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-08-nasdaq-reports-record-first-half-capital-raised-",
              "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-06-general-fusion-begins-public-trading-under-the-g",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-05-watch-securitize-completes-a-business-combination-toward-a"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-08-nasdaq-reports-record-first-half-capital-raised-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Nasdaq reports record first-half capital raised from new listings",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 43.0579,
                "why": [
                  "same entity: US equities",
                  "shared terms: nasdaq"
                ],
                "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.3313,
                "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.3313,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "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-06-general-fusion-begins-public-trading-under-the-g",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "General Fusion begins public trading under the GFUZ ticker",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 40.3039,
                "why": [
                  "same entity: US equities",
                  "shared terms: nasdaq, trading"
                ],
                "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-05-watch-securitize-completes-a-business-combination-toward-a",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH Securitize completes a business combination toward an NYSE listing",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 37.2463,
                "why": [
                  "same entity: US equities",
                  "shared terms: nasdaq"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2ff0b1267425d04ce91491d19e45a0b3b75951b24c8ffd579efcecbfdadbe3e0"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-043-08",
          "signal_id": "OTR-20260801-043-08",
          "engine_id": "biotech-and-pharma",
          "engine_order": 43,
          "canonical_event_key": "EVENT-bbd5ce18978b55878a2d",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1"
            ],
            "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"
            ],
            "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-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": 51.5891,
                "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": 51.5891,
                "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": 51.5891,
                "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-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": 51.5891,
                "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-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.3313,
                "why": [
                  "same engine: Biotech & Pharma",
                  "shared terms: biotech, pharma"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "644e26c53229e58e4a016ad7b7094467dc826b3cc899bee2c71fa06b2ea958c6"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-043-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-044-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0212ca47068947fcf0fe88e3b00f67061c5dcdb54673f3ce2d9b87d437345b24"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 75.0295,
                "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": 75.0295,
                "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": 75.0295,
                "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": 73.5803,
                "why": [
                  "shared terms: bank, and, 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": 73.5803,
                "why": [
                  "shared terms: bank, and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dcdbd31908e2589e16650b7019d959f24e70d8d5b952c50c422d54b242283a07"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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.7355,
                "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": 68.7355,
                "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": 68.7355,
                "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": 47.4949,
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bc05079726faeec9035a85e2cd79a915d645804304a68c8f1803694b9bae07e"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c02e81086321300eb733b074851edc307bb87780ea104abb6ed3a8b68c4c0e8a"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 87.5371,
                "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": 87.5371,
                "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": 87.5371,
                "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": 70.0568,
                "why": [
                  "shared terms: bank, today, 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": 70.0568,
                "why": [
                  "shared terms: bank, today, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "661ac578cc2da8dbf4802ab065ca94be96738fedba32ab023112b9d205bacec3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW"
            ],
            "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"
            ],
            "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-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": 66.2601,
                "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": 66.2601,
                "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": 66.2601,
                "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": 53.7383,
                "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": 53.7383,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b2e6335e8180a111f296290d760c3a4e249c82d6d2e94cf44e4b366db0e2ffd"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0eac94a4f2f130d44505f7bd08ad9c03d27f895350ac0c50aa605cc49374b77d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-07-TOMORROW"
            ],
            "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": 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-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": 53.7383,
                "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": 53.7383,
                "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": 53.7383,
                "why": [
                  "shared terms: and, credit"
                ],
                "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": 52.2891,
                "why": [
                  "shared terms: and, credit"
                ],
                "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": 52.2891,
                "why": [
                  "shared terms: and, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4642b7599b9caa475e50a7019c3e7ff0c7854e6e643f43c8292d9452678c0e2d"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-54-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-1"
            ],
            "matched_publication_ids": [
              "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-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": 39.0968,
                "why": [
                  "same entity: Property",
                  "shared terms: housing"
                ],
                "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": 38.9997,
                "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": 38.9997,
                "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-1904-SGT::OTR-30JUL-54-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 38.9997,
                "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-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Lula's payroll loans boom, but Brazilian defaults spike too",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.2226,
                "why": [
                  "same engine: Banking & Credit",
                  "shared terms: banking, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d39570a9da9078bdbe0d5fca379377709061cdcd76685bc0d287497970950c85"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-044-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "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": 47.4949,
                "why": [
                  "shared terms: bank, credit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2b9f301699e4b2f2895ccdff5e09a03c7d37eb906da81deb19de68e5e3abd8c4"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-045-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1"
            ],
            "matched_publication_ids": [
              "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": 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-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.2559,
                "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.2559,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: 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": 34.1619,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, 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": 34.1619,
                "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-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.1619,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "55853fcf5bc21bdd3c7593ad5444254ab882116d9e7c4a3b94fc0a56c34adbf2"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1"
            ],
            "matched_publication_ids": [
              "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": 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-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.687,
                "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.5863,
                "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-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": 49.5077,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, the"
                ],
                "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": 49.5077,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.4137,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0c9b1865e36990dc8993dd6ba8b3dfca3ece26467093d3e868d9ae6971554a55"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 57.2964,
                "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": 57.2964,
                "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": 57.2964,
                "why": [
                  "shared terms: and, can"
                ],
                "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": 53.088,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, how, 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": 53.088,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, how, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4c4467038d3dc9e16ce865a4fbd74089474ec16a5e84712ea99d2302c12e2f6d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1"
            ],
            "matched_publication_ids": [
              "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": 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-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.7851,
                "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.7851,
                "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.2559,
                "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.2559,
                "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-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.1619,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f843fae3e26f45852a32ad5694765b1b9fe3626dd946680878e6d6b63292b587"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1"
            ],
            "matched_publication_ids": [
              "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": 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-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": 53.1376,
                "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": 51.0369,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, risk, the"
                ],
                "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": 49.5077,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, the"
                ],
                "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": 49.5077,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 45.4733,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk, are, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1435adaaea58d11ddedec5a248806382d4a71c233a7ad59c2360a9632410475d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "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-FI-2026-07-28-0040-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-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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 47.6571,
                "why": [
                  "same entity: Oil",
                  "shared terms: capture"
                ],
                "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": 46.6895,
                "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": 46.6895,
                "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-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": [],
                "score": 46.6895,
                "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-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": [],
                "score": 46.6895,
                "why": [
                  "same entity: Oil",
                  "shared terms: oil, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b6b97c2927897adacc424beb33bb6f65d35f142adf1f5a4d2e9eca7e8f42c917"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1"
            ],
            "matched_publication_ids": [
              "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": 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-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.2559,
                "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.2559,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: 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": 34.1619,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, 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": 34.1619,
                "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-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.1619,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "38687fda410a3e81637f3fdc9dce9a51083dd8371a02a96721159ef56e15d7d1"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-55-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6"
            ],
            "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-DAILY-68-2026-07-31-0800-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-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.7752,
                "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": 48.7752,
                "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": 48.7752,
                "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-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.7851,
                "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.7851,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, claims, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2f236087008945528c570208ff90a422dde350a433395cd7e915a95c5cc3a161"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-045-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-5"
            ],
            "matched_publication_ids": [
              "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": 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-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": 46.1057,
                "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": 46.1057,
                "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.2559,
                "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.2559,
                "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-0908-SGT::OTR-30JUL-55-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "International Travel Insurance For Adventure Activities: What’s Covered?",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8234,
                "why": [
                  "same engine: Insurance & Risk",
                  "shared terms: insurance, travel, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3a9385e739255787f83d9e0fbd5cd12459672e485cd5b44f510b36d03e821724"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-046-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1"
            ],
            "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"
            ],
            "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-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.3843,
                "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.3843,
                "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-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "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": 30.1034,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2c5a86ee041009ad803e641319d4a689430acdd046bffca0caa882380e21b3de"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF"
            ],
            "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-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": 45.4442,
                "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": 45.4442,
                "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": 45.4442,
                "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": 45.4442,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 45.4442,
                "why": [
                  "shared terms: and, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "978f352f435d115ddbfb45cd7ebb56d9c7ddb53aa0b901c909a043755f7d0610"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-56-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4"
            ],
            "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"
            ],
            "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-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.7589,
                "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.7589,
                "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-1904-SGT::OTR-30JUL-56-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.7589,
                "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-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "755559ad92433ddc7ecab14731ce383c3c6615c7b253ef691d224128f70ff8f1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-1"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "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": 39.2105,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: 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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "37 Top Southeast Asian Fintechs Earn Spots in CNBC’s 2026 Global List",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2105,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: 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": 39.2105,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, global"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "484d5bd458e24cd3a3fe1a2d74039ea2f854b0497fa6eb79d1d6a37cb35a12d1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-05",
          "signal_id": "OTR-20260801-046-05",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-f0af67372876b7d745f4",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
          "title": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
          "source_label": "Medical Product Outsourcing",
          "publisher": "Medical Product Outsourcing",
          "url": "https://www.mpo-mag.com/breaking-news/butterfly-medical-secures-21-million-in-upsized-series-c-funding/",
          "source_urls": [
            "https://www.mpo-mag.com/breaking-news/butterfly-medical-secures-21-million-in-upsized-series-c-funding/"
          ],
          "source_domain": "mpo-mag.com",
          "source_independence_group": "mpo-mag.com",
          "published_at": "2026-07-31T17:47: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 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: Butterfly Medical Secures $21 Million in Upsized Series C Funding",
          "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": [
              "series a",
              "series b"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1098,
            "claim_terms": [
              "butterfly",
              "medical",
              "secures",
              "million",
              "upsized",
              "series",
              "funding"
            ],
            "supported_claim_terms": [
              "butterfly",
              "medical",
              "secures",
              "million",
              "series",
              "funding"
            ],
            "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.mpo-mag.com/breaking-news/butterfly-medical-secures-21-million-in-upsized-series-c-funding/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:47:29.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1d546cd374d04bd3d4a2d711d529d6631239e1f6a139f0ab5cf54140d352ba8e",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "funding"
              ],
              "matched_strong_anchors": [
                "series a",
                "series b"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMipgFBVV95cUxPcFoyVjFVcm40WGFrMm1fNFVVRm16MmdxdzMtYjFhQUNkU21aOHlqdjJfT3M1WWxwUjJrU3JqSC1WUzlQSjVndFp6UXZUcTlJM0RqcFhTME9sZi0tZW04UEttNXlSSThISEp3VHlUN0I1ZDFVYWNjYUJwUWNNdWRsMFUyM0pxZHVlbjZaeXJEUl91dUw4QkctMThMREhtQ0h3Q2dLTE5R?oc=5",
            "rss_title": "Butterfly Medical Secures $21 Million in Upsized Series C Funding",
            "rss_publisher": "Medical Product Outsourcing",
            "rss_published_at": "2026-07-31T17:47:29.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "7dcdd21aaab80ed2cb0118500ee5b0ab2e0a7e9932a7da6b5f23c5aea55ff809",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "HEALTH_MEDICAL",
                  "label": "Health and medicine"
                }
              ],
              "terms": [
                "butterfly",
                "medical",
                "secures",
                "million",
                "upsized",
                "series",
                "funding",
                "venture",
                "startups",
                "product",
                "outsourcing"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f735c469c0b9e44fc0a8ad6604da2c247c9f62e53c28dac2b54b32969992db4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-046-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-06",
          "signal_id": "OTR-20260801-046-06",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-c1ef05e85a7c095c5182",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
          "title": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/provable-markets-raises-series-b-funding-round-led-by-charles-schwab-with-additional-participation-by-dtcc/",
          "source_urls": [
            "https://pulse2.com/provable-markets-raises-series-b-funding-round-led-by-charles-schwab-with-additional-participation-by-dtcc/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-07-31T16:27: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 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: Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
          "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": [
              "series a",
              "series b"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-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": [
              "provable",
              "markets",
              "raises",
              "series",
              "funding",
              "round",
              "charles",
              "schwab",
              "additional",
              "participation",
              "dtcc"
            ],
            "supported_claim_terms": [
              "provable",
              "markets",
              "series",
              "round",
              "charles",
              "schwab",
              "additional",
              "participation",
              "dtcc"
            ],
            "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://pulse2.com/provable-markets-raises-series-b-funding-round-led-by-charles-schwab-with-additional-participation-by-dtcc/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:27:32.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "fd09bb536161db82b1dd192bd6e1591d9c191146d0eb51b0d95cc77ec89c0286",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "startups",
                "startup",
                "funding"
              ],
              "matched_strong_anchors": [
                "startup",
                "series a",
                "series b",
                "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/CBMixAFBVV95cUxQcXlBei03b0lKeUlNdkcxWEJtbDYtb19PeDVFbmhEdG5scjZiS1NrM1FxLWRZNVlScjc1b0FfU3BnVi1hQU9wS0REZVNiZmpDeXFoWEhHTDhJQVhRWncyb043WEtLQkFmTUxESThqUDA2aDhtemhvbi1xWDY0X2NtU05UZFB2NDI3LTdIcE9GbXRwcERoMWQ5emlyNHU1MXlYWDZfMjJPY3MxaDZDWTlUM2hEdzM5U3NDM1NHc2dlcTVBOWRV0gHKAUFVX3lxTE9iUDZHNmF6MDVqTUFTRlUzNmJmTWVhVUhwd2w0c1IzWnJaUDhjYjVEb3dCYjhuVEhlOFZwUURRZ19iTmdQSFNjZ0pNeUkySlhZRlowcFZNbTJaNEdYTUgyclZvVXF3Tm1RV2stX2lUQXJzbVhfUkJTd3I0aUZrVmdBcmFIU1luRnVmX04wd1QtT2NPZmg1aVN0RGxYdHhzOG4tUHBhamtTb1VyUF9sSXBqTUdQT2gtU1BUMGVCT09SMUx4djFvWDJRNEE?oc=5",
            "rss_title": "Provable Markets Raises Series B Funding Round Led By Charles Schwab, With Additional Participation By DTCC",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-07-31T16:27:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "e5fb448433dabca187074934403ca5b990dae9af0e5d63a50499464372b912d5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "provable",
                "markets",
                "raises",
                "series",
                "funding",
                "round",
                "led",
                "charles",
                "schwab",
                "additional",
                "participation",
                "dtcc",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.7265,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9bd30cb7aa104c6dcc5915c49d76763006f4980c1d127759d81b2b03c40abe57"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-046-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-046-07",
          "signal_id": "OTR-20260801-046-07",
          "engine_id": "venture-and-startups",
          "engine_order": 46,
          "canonical_event_key": "EVENT-f0f6d1c395b2e4b925b3",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
          "title": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
          "source_label": "Pulse 2.0",
          "publisher": "Pulse 2.0",
          "url": "https://pulse2.com/soter-insure-secures-series-b-funding-led-by-galaxy-to-scale-its-digital-asset-insurance-solutions/",
          "source_urls": [
            "https://pulse2.com/soter-insure-secures-series-b-funding-led-by-galaxy-to-scale-its-digital-asset-insurance-solutions/"
          ],
          "source_domain": "pulse2.com",
          "source_independence_group": "pulse2.com",
          "published_at": "2026-07-31T16:21: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 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: Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
          "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": [
              "series a",
              "series b"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 340,
            "claim_terms": [
              "soter",
              "insure",
              "secures",
              "series",
              "funding",
              "galaxy",
              "scale",
              "digital",
              "asset",
              "insurance",
              "solutions"
            ],
            "supported_claim_terms": [
              "soter",
              "insure",
              "series",
              "funding",
              "galaxy",
              "scale",
              "digital",
              "asset",
              "insurance",
              "solutions"
            ],
            "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://pulse2.com/soter-insure-secures-series-b-funding-led-by-galaxy-to-scale-its-digital-asset-insurance-solutions/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:21:28.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "f735790af5ea7901f0afa372c452f8dd31fac1d8bdf7d45301357268557777bc",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "venture",
                "funding"
              ],
              "matched_strong_anchors": [
                "series a",
                "series b",
                "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/CBMiugFBVV95cUxNUlhMWVhGa2REY25nQlBhNFlvZUZ5WHlIOHdQTlRYQVNIUFQzT0dvYm5GcUhhZmZIalpEckVFS2hSbDhENjFXZkZQOG1xYXhlWUN4UzRjZV9SMFZ0UkwzZXRrMDJRNjV1d2lNb24zYWFyai1oXzJna1ZyNTVaMHlNbVpMQTRxc3ZGa2dwOF9xNW5YRG5PZlZpblB4VUxCSUM4RTZXV3FiWlFsSVdNWHdEbmNsT1hLbHI4eWfSAb8BQVVfeXFMTnFrYUpyN0JzTmVPWVYycENMN2hqRFpFRGpPWVBkQy13aEdGUExlUmFTS0dldERlWndpYlNfbjJYRVgydXpfQmxhWXdaZ2lkZUk0STBtSDNSUUdMRHNuWGpQekhVU0g0SkZHT1VTdmp6VjJqR1VJd2FhZnprb1BnMzNzQnpEYm5FZzV2dWdBQ3gwZS1Vb3Y1M2xUdVFORUlGN3JTbHc5ZENmcm9lU0hxVHpCb3h2aElzQXFOWnBURzA?oc=5",
            "rss_title": "Soter Insure Secures Series B Funding Led By Galaxy To Scale Its Digital Asset Insurance Solutions",
            "rss_publisher": "Pulse 2.0",
            "rss_published_at": "2026-07-31T16:21:28.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "fd6047556a6217c00a00868e69aacb06fe8490a38b9c1e11d1d6b4887f7fd2cc",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "soter",
                "insure",
                "secures",
                "series",
                "funding",
                "led",
                "galaxy",
                "scale",
                "its",
                "digital",
                "asset",
                "insurance",
                "solutions",
                "venture",
                "startups",
                "pulse"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 52.7265,
                "why": [
                  "same event: Space science",
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Space Startups Raise $9.6B in Q2 as SpaceX IPO Brings New Investors to Sector",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 52.7265,
                "why": [
                  "same event: Space science",
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Singapore leads Southeast Asia fintech funding with $535m haul",
                "engine": "Venture & Startups",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.6179,
                "why": [
                  "same engine: Venture & Startups",
                  "shared terms: startups, venture, funding"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bc3871c4610b2fb61442a47961a59e330820101340516009cd6a8667d20e2f5"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-046-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        }
      ]
    },
    {
      "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": 10,
      "fallback_query": null,
      "reviewed_candidate_count": 10,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-047-01",
          "signal_id": "OTR-20260801-047-01",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-902308e8a1419d61cd14",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "PVCC course addresses area dental hygienist shortage",
          "title": "PVCC course addresses area dental hygienist shortage",
          "source_label": "Cville Right Now",
          "publisher": "Cville Right Now",
          "url": "https://cvillerightnow.com/news/208802-pvcc-course-addresses-area-dental-hygienist-shortage/",
          "source_urls": [
            "https://cvillerightnow.com/news/208802-pvcc-course-addresses-area-dental-hygienist-shortage/"
          ],
          "source_domain": "cvillerightnow.com",
          "source_independence_group": "cvillerightnow.com",
          "published_at": "2026-08-01T13:01: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 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: PVCC course addresses area dental hygienist shortage",
          "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": 1145,
            "claim_terms": [
              "pvcc",
              "course",
              "addresses",
              "area",
              "dental",
              "hygienist",
              "shortage"
            ],
            "supported_claim_terms": [
              "pvcc",
              "course",
              "addresses",
              "area",
              "dental",
              "hygienist",
              "shortage"
            ],
            "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://cvillerightnow.com/news/208802-pvcc-course-addresses-area-dental-hygienist-shortage/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T13:01:15.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ff66116188db314324df24252627b4e02f8b3ac071096839c88a78cdc5e6003f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shortage",
                "goods"
              ],
              "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/CBMilwFBVV95cUxQTVJtMHh4Q3BXQS1NSnB3TkN5cmEwNURqSVpoak9Qc2puTEVFQ0dRRkZHeTl6RzFaaVBaQUZuOXl5dkJUTHQzcnBxZ1BBdzMwVGc2c2NfVmlIaHRzdjg0VHo1R0FRNUpGeHBrelRKeUlkNzBFNTd6T21kV01YbUNWZ2wxOTJZbGxMMENqaUxSaGtVXzkweUZv?oc=5",
            "rss_title": "PVCC course addresses area dental hygienist shortage",
            "rss_publisher": "Cville Right Now",
            "rss_published_at": "2026-08-01T13:04:38.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d0d4771aa6dd867a05fe1042eca8605da74bb00d9b3fec181811d90ba324e750",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "pvcc",
                "course",
                "addresses",
                "area",
                "dental",
                "hygienist",
                "shortage",
                "supply",
                "chains",
                "trade",
                "cville",
                "right",
                "now"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-07-31-0821-SGT::TAB-06-NOVEL",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8"
            ],
            "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-0821-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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.4574,
                "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.4574,
                "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.4574,
                "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-0821-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 53.8578,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Can Africa trade within itself? The connectivity challenge behind AfCFTA",
                "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": 53.6741,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: trade, chains, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5d551525d387d01b0eb0ac04b24023f7a1eeb364f7564463db5f38904aebfa20"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-047-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-02",
          "signal_id": "OTR-20260801-047-02",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-71cd2fe205516653bb7b",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Snag a premium SteamOS gaming handheld at pre-shortage prices — unreal discount brings the Legion Go S to just 4% of its original MSRP",
          "title": "Snag a premium SteamOS gaming handheld at pre-shortage prices — unreal discount brings the Legion Go S to just 4% of its original MSRP",
          "source_label": "Tom's Hardware",
          "publisher": "Tom's Hardware",
          "url": "https://www.tomshardware.com/video-games/handheld-gaming/snag-a-premium-steamos-gaming-handheld-at-pre-shortage-prices-unreal-discount-brings-the-legion-go-s-to-just-4-percent-of-its-original-msrp",
          "source_urls": [
            "https://www.tomshardware.com/video-games/handheld-gaming/snag-a-premium-steamos-gaming-handheld-at-pre-shortage-prices-unreal-discount-brings-the-legion-go-s-to-just-4-percent-of-its-original-msrp"
          ],
          "source_domain": "tomshardware.com",
          "source_independence_group": "tomshardware.com",
          "published_at": "2026-08-01T12:51: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 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: Snag a premium SteamOS gaming handheld at pre-shortage prices — unreal discount brings the Legion Go S to just 4% of its original MSRP",
          "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": 662,
            "claim_terms": [
              "snag",
              "premium",
              "steamos",
              "gaming",
              "handheld",
              "shortage",
              "prices",
              "unreal",
              "discount",
              "brings",
              "legion",
              "just",
              "original",
              "msrp"
            ],
            "supported_claim_terms": [
              "premium",
              "steamos",
              "gaming",
              "handheld",
              "shortage",
              "prices",
              "legion",
              "original",
              "msrp"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.643,
            "attempted_at_sgt": "2026-08-01T22:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "final_url": "https://www.tomshardware.com/video-games/handheld-gaming/snag-a-premium-steamos-gaming-handheld-at-pre-shortage-prices-unreal-discount-brings-the-legion-go-s-to-just-4-percent-of-its-original-msrp",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T12:51:03.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ccee19eba474e0fa71e2445a23809f1e682f570817b7e54e31cf693086ade007",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "shortage",
                "goods"
              ],
              "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/CBMiogJBVV95cUxPc1NzczZSbU1mWmpQM3NkelJtT3hiQlhwTUNBWnNJRGRxS01uaHdBeUdQR0ZlYlVzUmkwRXBDMkVQVWc2WThNdl9sYWZ0aFhTNG5RWXFaWnItcGxrR3EtZ3hJOFRuQ25XeXF4cTRXdncxMG5uODFSY2dITlJrZVV4NV9ZVXZfVjZJNHRlaG5VOEluRFI5dFdEbTBfaGpvUWtOMEcwaWpRTHVpWGpRY1IwdFhsQVZxejQzSF9lUDNSWEU2TG5iYlFybFA3cUdCSVNEZGY2U1NvV0JYcVhqZjBVbFloTVRZQnVydDhGejFJYzVTQ01MeVQ5S00tbmRjNUhzeG9YRjFlbFB3bktzMk5jTlFmc1RZMHRrdkpuRGVoUndwUQ?oc=5",
            "rss_title": "Snag a premium SteamOS gaming handheld at pre-shortage prices — unreal discount brings the Legion Go S to just 4% of its original MSRP",
            "rss_publisher": "Tom's Hardware",
            "rss_published_at": "2026-08-01T12:54:03.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4310b3d452e8e63e5c4b6e38ecf6eacd9e706c1c6b77b773023b09ca6eed7337",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "snag",
                "premium",
                "steamos",
                "gaming",
                "handheld",
                "pre",
                "shortage",
                "prices",
                "unreal",
                "discount",
                "brings",
                "the",
                "legion",
                "just",
                "its",
                "original",
                "msrp",
                "supply",
                "chains",
                "trade",
                "tom",
                "hardware"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 89.3135,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage, the"
                ],
                "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": 89.3135,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage, 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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 78.601,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the, premium"
                ],
                "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": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 78.601,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the, premium"
                ],
                "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": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 78.601,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the, premium"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b0bccdd3d856a9db1742bd27232ee7af6fb18112bf6cade7d7ba2e1a33e9fc72"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-03",
          "signal_id": "OTR-20260801-047-03",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-0b6db92272c0ed8b01ce",
          "review_slot": 3,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-57-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8"
            ],
            "matched_publication_ids": [
              "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-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.3221,
                "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.3221,
                "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.8349,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s car sector seeking new stability amid slumping domestic sales, structural headwinds",
                "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.8349,
                "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
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Can Africa trade within itself? The connectivity challenge behind AfCFTA",
                "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": 53.6741,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: trade, chains, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a13a1d221048e19487c9de5702452c02f85dbc0e1a171c7d813c0318db78fad1"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-04",
          "signal_id": "OTR-20260801-047-04",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-6fb150dc189958e0fce6",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-05-DOTS",
              "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-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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": 0,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "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-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.6741,
                "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-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": 60.8595,
                "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
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "A geopolitical event is travelling through six economic layers.",
                "engine": null,
                "tab": "Dots",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 56.1114,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: chain, supply"
                ],
                "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"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.6235,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "shared terms: chain"
                ],
                "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"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.6235,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Law and regulation",
                  "shared terms: chain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1ca946f80d8a9aca539a32766302a4a7c6b0e196574bccc1cb1ca3fd4a3be243"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-05",
          "signal_id": "OTR-20260801-047-05",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-634aadbec0aa53ae794a",
          "review_slot": 5,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Rural radiology technician shortage motivates new tech college program",
          "title": "Rural radiology technician shortage motivates new tech college program",
          "source_label": "bhpioneer.com",
          "publisher": "bhpioneer.com",
          "url": "https://www.bhpioneer.com/local_news/rural-radiology-technician-shortage-motivates-new-tech-college-program/article_bc7a2e15-1f3e-44d3-9d9e-2cc77daf2b10.html",
          "source_urls": [
            "https://www.bhpioneer.com/local_news/rural-radiology-technician-shortage-motivates-new-tech-college-program/article_bc7a2e15-1f3e-44d3-9d9e-2cc77daf2b10.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 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: Rural radiology technician shortage motivates new tech college program",
          "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": 327,
            "claim_terms": [
              "rural",
              "radiology",
              "technician",
              "shortage",
              "motivates",
              "tech",
              "college",
              "program"
            ],
            "supported_claim_terms": [
              "rural",
              "radiology",
              "technician",
              "shortage",
              "tech",
              "college",
              "program"
            ],
            "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.bhpioneer.com/local_news/rural-radiology-technician-shortage-motivates-new-tech-college-program/article_bc7a2e15-1f3e-44d3-9d9e-2cc77daf2b10.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": "ccdbd3d132766e3b49c68018ec4322d353324381b4b855af5c528df6708a1d57",
            "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/CBMi7gFBVV95cUxOd0ZRVXg4cnhuek8xTHpBTDhRQllIVmFtYUN1U0YtNGVPYl9IZUNlbGpXcEZsc0FlLUJVZFpQMmdNTTNDeXZYaHF6cEp4UTlOMF8zejU0Ym9YUEJIcFhEdUd4MUREYzRnbTVHM1BfbmI5Q2lBVzEwcXFkQUxNenhNOGJpVmRiWFNmc1NwUmdaQ1FvOGVrZnpiSXJFRm9Ka2ZNWXFlWmQ3ZExoS2Q3eXd2MmdxR1ViYW9raG5xSlFuOUhsRERUU3d2NUdUTU13V1hyT3ZmZGpucXJQYmpORUEtQmtKbGp5clpYeUFrU1FB?oc=5",
            "rss_title": "Rural radiology technician shortage motivates new tech college program",
            "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "0fb4a0052c1ab72a6b3d196ac0b6f2f86e46c8f6934fbbc792637366cac45e61",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                }
              ],
              "terms": [
                "rural",
                "radiology",
                "technician",
                "shortage",
                "motivates",
                "new",
                "tech",
                "college",
                "program",
                "supply",
                "chains",
                "trade",
                "bhpioneer",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-2",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-06-NOVEL"
            ],
            "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-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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-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.4574,
                "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.4574,
                "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.4574,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "This One Day: How July 29 Could Reshape Your Finances Forever",
                "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.1162,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: chains, tech, trade, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 53.8578,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7895b8e8015fac9eb17d031211926fde34887813a85bfcb56fbc8207945e1c01"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-06",
          "signal_id": "OTR-20260801-047-06",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-a33240148a1783464a52",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-07-31-0821-SGT::TAB-06-NOVEL",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8"
            ],
            "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-0821-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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.4574,
                "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.4574,
                "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.4574,
                "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-0821-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 53.8578,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Can Africa trade within itself? The connectivity challenge behind AfCFTA",
                "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": 53.6741,
                "why": [
                  "same event: Supply chains and trade",
                  "same engine: Supply Chains & Trade",
                  "shared terms: trade, chains, supply"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ddd381568f3572f6f05400b5ba1d883157315e16935f1f8c8495e876d9fe9e9e"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-07",
          "signal_id": "OTR-20260801-047-07",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-a933044e7f17ccb7a531",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-5",
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-57-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-2"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-0908-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-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.1709,
                "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-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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: 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.7753,
                "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.7753,
                "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
              }
            ],
            "memory_recall_sha256": "1aced34da79b4540fdf1e09edff5beef86959ef13d8ed662e8664cef2d6c58b2"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-08",
          "signal_id": "OTR-20260801-047-08",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-29aaacd8e690dea7a5d6",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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": 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-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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, the"
                ],
                "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": 70.9784,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: supply, 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": 66.681,
                "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": 66.681,
                "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::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": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  }
                ],
                "score": 66.681,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "788fcb46ff560bf367b0547843d5097e9da0843132e39b37a36332aceaa32bd5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-047-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-09",
          "signal_id": "OTR-20260801-047-09",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-1f19b3843ceb7c3ee138",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "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": 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-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": 82.1061,
                "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": 82.1061,
                "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": 80.6569,
                "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": 73.6073,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, and"
                ],
                "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": 73.6073,
                "why": [
                  "same event: Supply chains and trade",
                  "shared terms: chain, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f574242b14403a6473206c43f0b7ecac367277355c1534661eb00a09e53decdc"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-047-09",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-047-10",
          "signal_id": "OTR-20260801-047-10",
          "engine_id": "supply-chains-and-trade",
          "engine_order": 47,
          "canonical_event_key": "EVENT-a8edccfbf0479083f20c",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "As college graduates fret over finding jobs, a record shortage of workers is projected",
          "title": "As college graduates fret over finding jobs, a record shortage of workers is projected",
          "source_label": "KESQ",
          "publisher": "KESQ",
          "url": "https://kesq.com/stacker-news/2026/07/31/as-college-graduates-fret-over-finding-jobs-a-record-shortage-of-workers-is-projected/",
          "source_urls": [
            "https://kesq.com/stacker-news/2026/07/31/as-college-graduates-fret-over-finding-jobs-a-record-shortage-of-workers-is-projected/"
          ],
          "source_domain": "kesq.com",
          "source_independence_group": "kesq.com",
          "published_at": "2026-08-01T00:15: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 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: As college graduates fret over finding jobs, a record shortage of workers is projected",
          "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": 1793,
            "claim_terms": [
              "college",
              "graduates",
              "fret",
              "finding",
              "jobs",
              "record",
              "shortage",
              "workers",
              "projected"
            ],
            "supported_claim_terms": [
              "college",
              "graduates",
              "fret",
              "finding",
              "jobs",
              "record",
              "shortage",
              "workers",
              "projected"
            ],
            "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://kesq.com/stacker-news/2026/07/31/as-college-graduates-fret-over-finding-jobs-a-record-shortage-of-workers-is-projected/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T00:15:48.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "335eae6ac109b74c64b3eb9ea017d7868d6feda5aadcd228e8eea9732f5b06f6",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "supply",
                "trade",
                "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/CBMixgFBVV95cUxOMFRjbEJmakZuMG05Wk1vMC1MakIxQklEd0pTRGM3OG1LWEhGRUlNRTVadGdaRndkYzZZTGZqWldHN0hvMzI1Z0plS0sxaUNPUDhCeHduYmgzVDFxdFltMktub1ZJRUNRcG5jUkVwNUZQMDl4eVFzTVV6MTJtWkRHYkVqcXZUQ2p5RUhYQU9sVDBCajZfUHU3RXdOOTZzX0N1TWtJbVhSV3hZNVN4eUxNQXNreEctN3Job254a1N5YXoxb01ueVE?oc=5",
            "rss_title": "As college graduates fret over finding jobs, a record shortage of workers is projected",
            "rss_publisher": "KESQ",
            "rss_published_at": "2026-08-01T05:31:07.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "f88bfd72df26361207332db4b07fdbe317bedc3e4b580f031c428768a86fca60",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SUPPLY_CHAIN",
                  "label": "Supply chains and trade"
                },
                {
                  "id": "LABOUR_WORK",
                  "label": "Jobs and work"
                }
              ],
              "terms": [
                "college",
                "graduates",
                "fret",
                "finding",
                "jobs",
                "record",
                "shortage",
                "workers",
                "projected",
                "supply",
                "chains",
                "trade",
                "kesq"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
              "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-07-31-0821-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "As college graduates fret over finding jobs, a record shortage of workers is projected",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SUPPLY_CHAIN",
                    "label": "Supply chains and trade"
                  },
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 135.2767,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Jobs and work",
                  "shared terms: fret, college, graduates, projected, shortage"
                ],
                "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"
                  },
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 104.7816,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Jobs and work",
                  "shared terms: supply, jobs, 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"
                  },
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 104.7816,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Jobs and work",
                  "shared terms: supply, jobs, 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"
                  },
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 104.7816,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Jobs and work",
                  "shared terms: supply, jobs, shortage"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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"
                  },
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 76.0199,
                "why": [
                  "same event: Supply chains and trade",
                  "same event: Jobs and work",
                  "shared terms: supply, shortage, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "409aea3041a20d5af460cafeadf790c3022fa5502856d13c84793dca438a0673"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-047-10",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-048-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2"
            ],
            "matched_publication_ids": [
              "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-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.6315,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: yahoo, commerce, retail"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6ecc3f25e4db8061107239827be73ad686e2fac9c770a9e59a5ba3a833c397e8"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-07-TOMORROW"
            ],
            "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-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.7803,
                "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.7803,
                "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.7803,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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.7803,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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.7803,
                "why": [
                  "shared terms: next, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7364180cddc3ad39c13cedf995720a396161a1c8084d14ada5d9cb532a1cc29e"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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": 1,
              "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-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.1668,
                "why": [
                  "shared terms: watch, the"
                ],
                "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.6367,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: shop, commerce, retail, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Why AI Search Is Changing How Consumers Shop Online",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6367,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: shop, commerce, retail, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Why AI Search Is Changing How Consumers Shop Online",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 46.6367,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: shop, commerce, retail, 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.9633,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fcc1a3f10ce326b711050a5a15c0c0db7ff1e5e5116e15ba48455bac1f740fbe"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6"
            ],
            "matched_publication_ids": [
              "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-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.7572,
                "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.7572,
                "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.7572,
                "why": [
                  "shared terms: abc, broadcasting, corporation, australian"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "612754ccb44d2725be1420995fce8dcd426ec05a04a16cd911efe2cf9bec4c04"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-3"
            ],
            "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"
            ],
            "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-58-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "03e6cefb8d0e063b53b5a904c11db8b9c0c9742210e02b03048e8cd664a3e2fb"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2"
            ],
            "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"
            ],
            "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-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": 48.0506,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: post, commerce, 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": 48.0506,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: post, commerce, 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": 48.0506,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: post, commerce, 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": 41.4804,
                "why": [
                  "shared terms: russian, wildberries"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.6108,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bdde43fdbdde0cb3c5e44be38f209374b68f8db50257e061ae5f03e4e13ae4e6"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-58-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8"
            ],
            "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"
            ],
            "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-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.9633,
                "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.9633,
                "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-1904-SGT::OTR-30JUL-58-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.9633,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.8626,
                "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-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": 42.8626,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8449cbe5d82c38a2a6b11bf6d11bf6dda28cb9bd6bca0b389307c227908d491d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-048-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-58-3"
            ],
            "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"
            ],
            "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-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.4022,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s Gen Z shoppers embrace “phygital” retail",
                "engine": "Retail & E-commerce",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.5283,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "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": 39.5283,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "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": 39.5283,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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": 39.5283,
                "why": [
                  "same engine: Retail & E-commerce",
                  "shared terms: retail, commerce, requires"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3adbe66c5a78f2af22a1f063475de1a575e138883ca305e73593c18bfac2e8f2"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-049-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-59-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-2"
            ],
            "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"
            ],
            "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-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": 50.2144,
                "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": 50.2144,
                "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": 50.2144,
                "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-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Phuket luxury hotels face weaker demand and rising supply",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.5529,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotels, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Phuket luxury hotels face weaker demand and rising supply",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.5529,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotels, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a199032fc39e9b5a938cda7c03782fdef1307936bf59790a6e7b0b71c538f9c1"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1"
            ],
            "matched_publication_ids": [
              "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-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.6064,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, 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": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How Asia’s travel businesses can win over digital travellers",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a106a35c5fddccf3ae5de50edda53f96a3c9d05306d7c8a00e3201e8039ec437"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-59-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-7"
            ],
            "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-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-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": 73.8211,
                "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": 73.8211,
                "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": 73.8211,
                "why": [
                  "shared terms: and, costs, arrow"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Napa Tourism Rakes In $2.8 Billion As Warning Signs Mount",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 50.6823,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Travel & Hospitality",
                  "shared terms: tourism, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Singapore’s tourism economy depends on security infrastructure most never see",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CONSUMER_DEMAND",
                    "label": "Consumer demand"
                  }
                ],
                "score": 50.6823,
                "why": [
                  "same event: Consumer demand",
                  "same engine: Travel & Hospitality",
                  "shared terms: tourism, hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "384c60190be5efeb4d19cb717938d634734d4a5237f3eb4a97f30fe6c12b034a"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-01-TODAY"
            ],
            "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": 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-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": 51.5457,
                "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": 51.5457,
                "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": 51.5457,
                "why": [
                  "shared terms: and, today"
                ],
                "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.6473,
                "why": [
                  "shared terms: and, 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": 48.6473,
                "why": [
                  "shared terms: and, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8a29cacaa695eaad3f98b5287f564ecb154fa8d604a6cd35b0a2237a02575e5d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-m365-price-rise",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-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": 44.7106,
                "why": [
                  "same entity: Microsoft",
                  "shared terms: microsoft"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Napa Tourism Rakes In $2.8 Billion As Warning Signs Mount",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.1269,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: warning, 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.6064,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, 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": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7243b325005de469c3b1d15ad590c2fd62b1f9abde156ccc070262afd09c3252"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1"
            ],
            "matched_publication_ids": [
              "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-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.6064,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, 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": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How Asia’s travel businesses can win over digital travellers",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f812bd1e39b853f48aa144542ad4cbca80e91143e06cb494b01a3748b9fd8c00"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1"
            ],
            "matched_publication_ids": [
              "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-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.8582,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0472,
                "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-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": 42.0472,
                "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-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How Asia’s travel businesses can win over digital travellers",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0472,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.0472,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6fce2c869b85450ccc919dd8bb265b796f07c775c0d4e54ce4f903ed70223377"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1"
            ],
            "matched_publication_ids": [
              "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-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.6064,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hospitality, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, 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": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How Asia’s travel businesses can win over digital travellers",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "From CEOs to scientists: Meet Singapore's new breed of tour guides",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.7954,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hospitality"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2f9e3709d4477be103ae0a2c5dfb94eb8c85545f5246fe6d4aa3564bed8b5762"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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-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-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": 50.2144,
                "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": 50.2144,
                "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": 50.2144,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "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.7752,
                "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": 48.7752,
                "why": [
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3c283d665060198f443d929a789f1431ce733aeb5629c67d0ebe6abe5c2da7a9"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-049-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E59-S1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-4"
            ],
            "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-AUDIT-66-2026-07-29-1706-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-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": 50.2144,
                "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": 50.2144,
                "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": 50.2144,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, hotels, hospitality"
                ],
                "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": [],
                "matched_events": [],
                "score": 45.9593,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: travel, website, app, hospitality, launches"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Phuket luxury hotels face weaker demand and rising supply",
                "engine": "Travel & Hospitality",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.4513,
                "why": [
                  "same engine: Travel & Hospitality",
                  "shared terms: hotels, hospitality, travel, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c9b132e5cda630991932f5e53039836a69210808c2eda2185171a3be8b0376c4"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-050-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2"
            ],
            "matched_publication_ids": [
              "OTR-FI-2026-07-28-0040-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-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": 57.2921,
                "why": [
                  "shared terms: range"
                ],
                "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": 29.2626,
                "why": [
                  "shared terms: grand"
                ],
                "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": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Did Shivangi Joshi lie about family’s financial crisis on Lock Upp? Team responds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ryan Murphy Reflects on ‘Glee’s Legacy and Hints at a Future Revival",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e5b0d9a51257a9fbc0ad7a606adb4d7e7e5745ff2a69d258b2f5fe428a30c324"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2"
            ],
            "matched_publication_ids": [
              "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-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": 35.2901,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media, day"
                ],
                "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": 35.2901,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media, day"
                ],
                "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": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Did Shivangi Joshi lie about family’s financial crisis on Lock Upp? Team responds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ryan Murphy Reflects on ‘Glee’s Legacy and Hints at a Future Revival",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b67628215aa549f3b825cf825668313f008e81dc73f54fa044a1eb7ef26e650"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d49f229e9855ab69d721138a4d06fd635232b92ba3ffb850232f3984cbdcbeae"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "05aec9e6402655f28c23465fdaaf556fc8821fc2e24102448518daa0e7241649"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-09-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-09-GLOSSARY"
            ],
            "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-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": 72.9643,
                "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": 72.9643,
                "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": 72.9643,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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": 72.9643,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-09-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 72.9643,
                "why": [
                  "shared terms: and, different, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1b28ed61ae41fa99d3693ba287a70039669de5c474eef87790214b71c5f99a8b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-4"
            ],
            "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-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": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Did Shivangi Joshi lie about family’s financial crisis on Lock Upp? Team responds",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ryan Murphy Reflects on ‘Glee’s Legacy and Hints at a Future Revival",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "‘Wonder Man’ Canceled At Disney+; Company Walks Back Early Renewal",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Inside ‘weird’ and ‘controlled’ Tom Cruise ‘Digger’ press event and why Hollywood is ditching film critics for influencers",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.1098,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "74dda96c67b73fce79e41eaa9b258e9548d482657bacf278b4ca378680f2a399"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS"
            ],
            "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-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-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.8313,
                "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.1371,
                "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.1371,
                "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-1904-SGT::OTR-30JUL-60-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.1371,
                "why": [
                  "same engine: Media & Entertainment",
                  "shared terms: entertainment, media, watch"
                ],
                "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": 32.1093,
                "why": [
                  "shared terms: watch"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4820a79615ca03fa8569280e02906610692a04130272791dead408993fc5528d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 56.7729,
                "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": 56.7729,
                "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": 56.7729,
                "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": 56.7729,
                "why": [
                  "shared terms: the, july"
                ],
                "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": 56.7729,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ba1ae3110fe0f26ad1a08a8c039f89ff7ccc96bc104ee6fa65aa51bcc1f17056"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-050-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35-2026-07-24-0507-SGT::who-protect-launched",
              "OTR-35X3-2026-07-24-0655-SGT::who-protect",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::who-protect",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::who-protect",
              "OTR-35X5-2026-07-23-0931-SGT::who-protect"
            ],
            "matched_publication_ids": [
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-35-2026-07-24-0507-SGT::who-protect-launched",
                "publication_id": "OTR-35-2026-07-24-0507-SGT",
                "date": "2026-07-24",
                "title": "WHO launched seven practical strategies to prevent drowning",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::who-protect",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::who-protect",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::who-protect",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::who-protect",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "WHO is turning drowning prevention into an implementation package",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71ab24b1addb41aa2a3b8e9cc252255989e1296ea49e883e22b8cdd5f45b5593"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-051-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF"
            ],
            "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-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-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": 54.5218,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, schools, 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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "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.1909,
                "why": [
                  "shared terms: and, public"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d7a4a60eb2d1fa719f69b2941ea7c19a644ba42486e424b1be308c93660cbc53"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8"
            ],
            "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"
            ],
            "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-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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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": 44.2431,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, for"
                ],
                "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": 39.5258,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f1bfc6f1fc3bcdb00088b70b51f61f144dbd9ca426ad341d97c39e1e92cbab5b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8"
            ],
            "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"
            ],
            "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-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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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.5258,
                "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-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": 39.5258,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8d669c9ad3349d553a2c9b90bf3bf4e5bbd50f6aefdc96ba62559a97919f55d5"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-10-PROOF",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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-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-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": 70.3178,
                "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": 70.3178,
                "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": 70.3178,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "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": 56.7689,
                "why": [
                  "shared terms: public, 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": 56.7689,
                "why": [
                  "shared terms: public, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "36bb3e77525f474f079d8e9566b20bc9c8727f2da1b684671c5cbea42497e6c8"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-7"
            ],
            "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"
            ],
            "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-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.3319,
                "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": 69.3319,
                "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": 69.3319,
                "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": 42.131,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The hurdles to Burnham’s education shake-up plan – and how it will work",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.131,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, skills, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c86363584d38cc40c920ba09d54cbdf16612e365ae1b14729066de9470da8270"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8"
            ],
            "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"
            ],
            "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-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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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.5258,
                "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-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": 39.5258,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7c4da794a7fd8af7b05b446c2675695df4f2f5910d4d9a4b2e12941249d12692"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8"
            ],
            "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"
            ],
            "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-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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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.5258,
                "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-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": 39.5258,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c21ecf8e0d506eb9cbe0d6f63c6fa42a117de75274fa05a7e5c5709d4046da39"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6"
            ],
            "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"
            ],
            "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-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": 70.3178,
                "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": 70.3178,
                "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": 70.3178,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "University honours women's safety advocate Amanda Kenny",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 61.9499,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: university, skills, education, the"
                ],
                "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": 60.6411,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: education, university, skills, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c286e5bd4fa198c61fc1faf6d6c5bd845369d5b93d487cb20b7e9c171a9cae2"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-10"
            ],
            "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"
            ],
            "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-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": 54.6748,
                "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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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.5258,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f3b70b6501cff2d6e79c29ef2dea0851d746ad16a1e2c50838d7d08fe6c4042d"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-051-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8"
            ],
            "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"
            ],
            "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-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.6516,
                "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-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": 50.1722,
                "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": 50.1722,
                "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": 50.1722,
                "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-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.9166,
                "why": [
                  "same engine: Education & Skills",
                  "shared terms: skills, education, training"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "04f91072b25e2c43b1db6a1915da590b5eac8301df14cd25d539ec3e7571c657"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-052-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 73.844,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, can, the"
                ],
                "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": 73.844,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, can, 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": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 68.0429,
                "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.0429,
                "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.0429,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: can, labour, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4d6d45b00a2533c3ad18ca11dfc0c0694991451b207e1d7ba12902526e5341e3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E62-I01",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E62-I01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-4"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E62-I01",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "HSBC plans a Singapore AI centre and 200 hires across AI and wealth",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 39.0143,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: labour, hiring, workplace"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E62-I01",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "HSBC plans a Singapore AI centre and 200 hires across AI and wealth",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 39.0143,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: labour, hiring, workplace"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "BMW is cutting 8,000 jobs by end of 2027",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Some 410,000 Youth Civil Complaints Filed Over Past Year... \"Men Focus on Military Service, Women on Jobs and Childcare\"",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "‘Adjust yourself accordingly.’ UNC-Chapel Hill academic departments urged to adhere to student demand and workforce needs",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5a370fd9758f5bbb39ab51e18eeccd0b92bd00e955ec7441000302813bbad35d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-4"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-62-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Math nerds are Silicon Valley’s latest hot commodity pulling down entry-level pay of half a million dollars",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4944,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "#politics: ‘We Won’t Apologise for Standing Up for Workers’: CTU Fires Back at Winston Peters",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4944,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "BMW is cutting 8,000 jobs by end of 2027",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4944,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "STG Logistics to pay $2.8M in NJ driver misclassification case",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4944,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nearly a third of workers admit to sabotaging their company’s AI—and smaller paychecks may explain why",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.4944,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fa1361ca4d03a3975b62d80218a1aa4c0a3bd55db2024351aff84542819e6f68"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 52.7373,
                "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": 52.7373,
                "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": 51.2881,
                "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": 46.5374,
                "why": [
                  "shared terms: and, labour"
                ],
                "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": 46.5374,
                "why": [
                  "shared terms: and, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d411a320d1b3c7d5ee3abaf739ffffe5d01fd09e233371ee05a9bf4d41dcccef"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8"
            ],
            "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-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-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.0777,
                "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.0777,
                "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.0777,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "BMW is cutting 8,000 jobs by end of 2027",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 49.6565,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: jobs, workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Some 410,000 Youth Civil Complaints Filed Over Past Year... \"Men Focus on Military Service, Women on Jobs and Childcare\"",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 49.6565,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: jobs, workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "01ef37fb87f7c6d7c36a17e15fe409dc96f44ab6b603cdd20d6a91527db8b9fa"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 50.8645,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: labor, workplace, labour, the"
                ],
                "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.6118,
                "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.6118,
                "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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f87eac87fc90a96a8f828b248a26add435cb9e0dddee9e65804c83a8d50ccf7"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3"
            ],
            "matched_publication_ids": [
              "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",
              "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-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": 50.8645,
                "why": [
                  "same engine: Labour & Workplace",
                  "shared terms: labor, workplace, labour, the"
                ],
                "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.6118,
                "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.6118,
                "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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f87eac87fc90a96a8f828b248a26add435cb9e0dddee9e65804c83a8d50ccf7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E62-I01",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E62-I01",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-4"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E62-I01",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "HSBC plans a Singapore AI centre and 200 hires across AI and wealth",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 39.0143,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: labour, hiring, workplace"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E62-I01",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "HSBC plans a Singapore AI centre and 200 hires across AI and wealth",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 39.0143,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: labour, hiring, workplace"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "BMW is cutting 8,000 jobs by end of 2027",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Some 410,000 Youth Civil Complaints Filed Over Past Year... \"Men Focus on Military Service, Women on Jobs and Childcare\"",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "‘Adjust yourself accordingly.’ UNC-Chapel Hill academic departments urged to adhere to student demand and workforce needs",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 38.4944,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: workplace, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac186fe9d896d30571e38186e79f5e0231f9d676b08eba65a2a75e5b8ee8c749"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "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-DAILY-66-2026-07-30-1904-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-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": 86.0615,
                "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": 86.0615,
                "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": 84.6123,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "As college graduates fret over finding jobs, a record shortage of workers is projected",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 74.8993,
                "why": [
                  "same event: Jobs and work",
                  "same engine: Labour & Workplace",
                  "shared terms: kvia, jobs, workplace, 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": [
                  {
                    "id": "LABOUR_WORK",
                    "label": "Jobs and work"
                  }
                ],
                "score": 74.2806,
                "why": [
                  "same event: Jobs and work",
                  "shared terms: and, labour, jobs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7298030cc4f9734cdc79dd2285029a8b00be24a2aa70690d1c7b2dfd0cd6fc19"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-052-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3"
            ],
            "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": 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-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.6118,
                "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.6118,
                "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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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.6118,
                "why": [
                  "shared terms: the, labour"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3f80d4c917b7519c3c17860b96db259691ce4072e147040d55130b83987df78f"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-053-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 91.0594,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation, law"
                ],
                "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": 91.0594,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation, law"
                ],
                "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": 91.0594,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, power, regulation, law"
                ],
                "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": 68.3442,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: power, the"
                ],
                "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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 68.3442,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: power, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "13f4781fe54211d179017a65b5e9f157392eadc501edc05e21ea6087773b9f38"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 68.7921,
                "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-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": 68.7921,
                "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-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": 63.376,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, review, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New ruling in Kalshi case signals that AG's lawsuit is imminent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.9933,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: lawsuit, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0c6d6312cd021a1c0e366ce995b3c7a609919fdd9bc07e45badc42738667748d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3"
            ],
            "matched_publication_ids": [
              "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-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": 68.7921,
                "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-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": 68.7921,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: 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": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: 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-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Each generation of S’poreans must design and pass new laws to deal with new circumstances: SM Lee",
                "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.3023,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: new, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3400b8f4c84e2b9e7c30fbe3517be81cd47bb488be573f9b74de2a9b068e2222"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9"
            ],
            "matched_publication_ids": [
              "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-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": 68.7921,
                "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-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": 68.7921,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: 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": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "California’s Truth in Recycling Law Hits a Roadblock",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.6373,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6b523559f349db36887d380a2dc62d6020110fd0f9dca53083216212f813d38e"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6"
            ],
            "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-DAILY-66-2026-07-30-1904-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-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": 71.7312,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation, law"
                ],
                "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": 71.7312,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, regulation, law"
                ],
                "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": 71.7312,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, 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": 62.2091,
                "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "194323a43248e37fe911e5ffb0d5c9c4977115d9e5a604899c74f9591c5b50fe"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-63-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "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-66-2026-07-30-1904-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": 1,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "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-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": 59.5994,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "California’s Truth in Recycling Law Hits a Roadblock",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.6373,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: law, regulation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New state enforcement sends several hemp products up in smoke across Galveston County",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 47.5251,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: regulation, law, state"
                ],
                "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": 42.7474,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: regulation, law"
                ],
                "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": 42.7474,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7aea0d1ce13470c3c870cdfdcdc9065719ec38a5bbc5ae7e5e1288cd666a370c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-7"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 68.7921,
                "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-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": 68.7921,
                "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-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": 68.2167,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New ruling in Kalshi case signals that AG's lawsuit is imminent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.607,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: ruling, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Keystone Expands Leadership Team with Addition of Former Justice Department Antitrust Leaders Malika Krishna and Brian Clark in New Washington, D.C. Office",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 53.2208,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: leaders, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3638822087a6975a0fb51ab415d5db095b9622f99c616018790d4ab7f167a93c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-01-TODAY"
            ],
            "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"
            ],
            "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-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": 95.8894,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, regulation, law"
                ],
                "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": 95.8894,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, regulation, law"
                ],
                "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": 95.8894,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, regulation, law"
                ],
                "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": 87.0845,
                "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": 87.0845,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: and, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f7634607f8ae8391e757aceae4ba23951bc35a24a7708ca7c280baa531ed9493"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 78.2267,
                "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": 76.3415,
                "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-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": 69.603,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: pennsylvania, 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-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Richardson City Council agrees on short-term rental distance requirements, higher fee",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 53.2208,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: council, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "24f1fe6080f79511c9e4e9556309789fec0542ce4f7c202135665b6b2e9085a8"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-053-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-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-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": 78.2267,
                "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": 68.7921,
                "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-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": 68.2167,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New ruling in Kalshi case signals that AG's lawsuit is imminent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 54.607,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: ruling, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Appeal Court blocks bid to seize CBN over N100 million Imo judgment",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 52.7745,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Law & Regulation",
                  "shared terms: court, regulation, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3bcedf5072c4601b3d8d14c2dce3c5668a838e08dc083e688059e4ee2789903d"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-054-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3"
            ],
            "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"
            ],
            "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-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.1668,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: watch, the"
                ],
                "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": 59.0482,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, policy"
                ],
                "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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.0482,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, policy"
                ],
                "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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 59.0482,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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": 59.0482,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47a854669409efdbfc38c05636c4e12ccb50b0d5358f1cd7451e06437d49730a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-64-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-64-5"
            ],
            "matched_publication_ids": [
              "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-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": 66.2979,
                "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": 61.5019,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-64-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schomberg resident Elizabeth Crowe retires after 32 years of public service as Trustee and Chair of the York Catholic District School Board",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5031,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: public, government, policy"
                ],
                "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": 49.5031,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: public, government, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-64-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Schomberg resident Elizabeth Crowe retires after 32 years of public service as Trustee and Chair of the York Catholic District School Board",
                "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": 49.5031,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: public, government, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d16842ebb5575220320efee7663c52111fb0d289cece4ffc98a130a1446da607"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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": 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-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": 87.0845,
                "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": 87.0845,
                "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": 87.0845,
                "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-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": 84.3035,
                "why": [
                  "shared terms: and, public, 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": 84.3035,
                "why": [
                  "shared terms: and, public, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e3549ca1c436a64891b8f81caaad012527535e0d5091230a8df37592aa6e87f7"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF"
            ],
            "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": 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-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": 87.0845,
                "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": 87.0845,
                "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": 87.0845,
                "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-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": 84.3035,
                "why": [
                  "shared terms: and, public, 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": 84.3035,
                "why": [
                  "shared terms: and, public, the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7830f320015adf0b6c7f749df71cdc90ded88c4f1c6f5673544ac56616272a7d"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-64-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-64-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-10"
            ],
            "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"
            ],
            "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-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": 71.0152,
                "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": 68.5434,
                "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-66-2026-07-30-0908-SGT::OTR-30JUL-64-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Scott County’s $4 Million Sheriff Brawl Still Bleeding the Budget",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 55.9635,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: county, government, public, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-64-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Here’s where the Republican candidates for Wyoming governor diverge on policy",
                "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": 52.9207,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: policy, government, public, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schomberg resident Elizabeth Crowe retires after 32 years of public service as Trustee and Chair of the York Catholic District School Board",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 49.5031,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: public, government, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4c3bbe6dbb0dc4fd27de0b405fde94fef051fdd41e89728bb385d669103713ce"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 83.8261,
                "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": 83.8261,
                "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::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": 83.8261,
                "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-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": 82.8601,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: power, and, policy"
                ],
                "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": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 82.8601,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: power, and, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "03ee4a43c7fe7a540e4fd08a04f487bb0371d6765849995f39dabe2a05cb9613"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9"
            ],
            "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-DAILY-68-2026-07-31-0800-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-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": 71.1814,
                "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": 71.1814,
                "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": 71.1814,
                "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": 71.1814,
                "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-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": 66.2979,
                "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
              }
            ],
            "memory_recall_sha256": "d58d58e88411bf891a7b2aff8fe590eac5c1f2817d00b76fad4629f6b6d69000"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-9",
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-64-2"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-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-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": 73.6504,
                "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
              },
              {
                "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.0363,
                "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.0363,
                "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.0363,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: next, the, policy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-64-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Here’s where the Republican candidates for Wyoming governor diverge on policy",
                "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": 66.9028,
                "why": [
                  "same event: Law and regulation",
                  "same engine: Public Policy & Government",
                  "shared terms: policy, candidates, government, public, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "48ebcd7382fee85048514c0e74a3e51d3ad4471a59b1a586792b8a8bffe2189e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-054-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-08-TOMORROW"
            ],
            "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"
            ],
            "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-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": 86.3977,
                "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": 86.3977,
                "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": 86.3977,
                "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": 81.9747,
                "why": [
                  "same event: Inflation and costs",
                  "same event: Law and regulation",
                  "shared terms: inflation, 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": "INFLATION_COSTS",
                    "label": "Inflation and costs"
                  },
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 81.9747,
                "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": "8fe492bb75f1f0e219b70d0a5c2681ecbda9d2b8db64fb85791d032ff190e486"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-055-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E65-I02",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E65-I02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E65-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "UN migration officials warned that trafficking into Asian scam centres is surging",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.7295,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, countries, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E65-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "UN migration officials warned that trafficking into Asian scam centres is surging",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.7295,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, countries, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump immigration cuts could worsen US caregiver shortage, experts say",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0fa881ba0da9b7156e4655bce0152c176f363229fa1a0df15f430bd3c7c0ac6a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-7",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E65-I02",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E65-I02",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-68-2026-07-31-0800-SGT::OTR-20260731-65-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "IMF urges Andy Burnham to avoid public spending hikes",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.5162,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: urges, demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E65-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "UN migration officials warned that trafficking into Asian scam centres is surging",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.6151,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, society, border"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E65-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "UN migration officials warned that trafficking into Asian scam centres is surging",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.6151,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: migration, demographics, society, border"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump immigration cuts could worsen US caregiver shortage, experts say",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d94145d017360450b69403e9b7c80134d45377f357dad3ca3fae571222bb8763"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1"
            ],
            "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"
            ],
            "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-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5051,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5051,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 47.5051,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, why, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6307,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6307,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "dea3a5c8122cfa6bebdf060005f4f9eddd018c1fec91cd42c2949be441b1a77b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-4"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump immigration cuts could worsen US caregiver shortage, experts say",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "To age well, start in middle age",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Care for the elderly in Vietnam needs early and sustainable strategy",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bdf230641f194d9d29d492df75900ee520ee663869c264844c5255adbfc2e0a1"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-02-EVERYTHING"
            ],
            "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-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 3,
              "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-68-2026-07-31-0800-SGT::OTR-20260731-65-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Care for the elderly in Vietnam needs early and sustainable strategy",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 55.586,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: army, demographics, society, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6307,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6307,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.6307,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the, for"
                ],
                "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": 39.5732,
                "why": [
                  "shared terms: the, remain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fe8d34605fd2e7903d2f07a356b04f97a5aa50dc193ccf91905797d00a690ee3"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-1"
            ],
            "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"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 3,
              "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-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9134,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The kinship deficit: When demography changes our culture",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9134,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9134,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "The kinship deficit: When demography changes our culture",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9134,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.9134,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1eb1084a5b5cb82c99014680391cb023edfada2827f405db7d38e830435d9dd9"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-3"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-23-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Spain will send troops to Ceuta to help with border security",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 31.4598,
                "why": [
                  "shared terms: ceuta, spain"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Babies born in 2025 fall below 30,000 for the first time in post-independence Singapore",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trump immigration cuts could worsen US caregiver shortage, experts say",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "How and why is life expectancy in London different to other English regions?",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "To age well, start in middle age",
                "engine": "Demographics & Society",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.4602,
                "why": [
                  "same engine: Demographics & Society",
                  "shared terms: demographics, society"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c8ba20c8ec55db5aefc0cf0bb24d591d4de835ebf90a84e238f7e5bbf0371bdb"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-055-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a0ad24abae4f78640ab63b21c48d066bb296639cd9649ea5267b8b4e5561fc4"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-056-01",
          "signal_id": "OTR-20260801-056-01",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-8d41107211cf315fd734",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Sei Investments Co. Reduces Stock Holdings in Huron Consulting Group Inc. $HURN",
          "title": "Sei Investments Co. Reduces Stock Holdings in Huron Consulting Group Inc. $HURN",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/filing-sei-investments-co-reduces-stock-holdings-in-huron-consulting-group-inc-hurn-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/filing-sei-investments-co-reduces-stock-holdings-in-huron-consulting-group-inc-hurn-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Sei Investments Co. Reduces Stock Holdings in Huron Consulting Group Inc. $HURN",
          "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": 1740,
            "claim_terms": [
              "investments",
              "reduces",
              "stock",
              "holdings",
              "huron",
              "consulting",
              "group",
              "hurn"
            ],
            "supported_claim_terms": [
              "investments",
              "reduces",
              "stock",
              "holdings",
              "huron",
              "consulting",
              "group",
              "hurn"
            ],
            "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.marketbeat.com/instant-alerts/filing-sei-investments-co-reduces-stock-holdings-in-huron-consulting-group-inc-hurn-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "97ffbbad08279f542a0802f1d86178f3093cb2103e69f067cbe602315ae6c084",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "professional",
                "services",
                "consulting",
                "legal",
                "support"
              ],
              "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_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMi0wFBVV95cUxQRnRuWmg4U1lTc184QnlkanBzSUp3NWZScTk4R0FKb1hWSjFidlA1eDFueHZsLVVCRERtaHFmdUgtWDFZdUVHWmtiVDduZDRmYmpIcFZhUG5BckI4cHFyY0NkclN3dnBRNzJLVjUzbmw2SXptOGZTV1NRRlpMWUthYm5iSVN3NldZb0Jta3B0OFdYcUs5SFdMY2dMVGl1ZnFES2ZNeHVwYUtTQzZ6TWxWV3FfdmZLX296c0pqWThvM2oydnlwZHF6MmhOcjVRSlNLRGtN?oc=5",
            "rss_title": "Sei Investments Co. Reduces Stock Holdings in Huron Consulting Group Inc. $HURN",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T09:56:15.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "551ca89b2dae6b0608dbc06740b41c19d629f455515874444186ed411f582d3e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "sei",
                "investments",
                "reduces",
                "stock",
                "holdings",
                "huron",
                "consulting",
                "group",
                "inc",
                "hurn",
                "professional",
                "services",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-66-1"
            ],
            "matched_publication_ids": [
              "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-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.4708,
                "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.4708,
                "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.4708,
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "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": 47.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cfa969a861e5c419910ef2e2fd18d393a20456f498c195360eac1762874861e6"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-02",
          "signal_id": "OTR-20260801-056-02",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-ff20c5f6c6d6cad731cf",
          "review_slot": 2,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-66-1"
            ],
            "matched_publication_ids": [
              "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-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.4708,
                "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.4708,
                "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.4708,
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "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": 47.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1eb615153ed3c75928d37acaf5542474b936e340e7f7d8672c4182735178b65b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-03",
          "signal_id": "OTR-20260801-056-03",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-2371da759a564d80c27a",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Huron Consulting Group (NASDAQ:HURN) Raised to Buy at Wall Street Zen",
          "title": "Huron Consulting Group (NASDAQ:HURN) Raised to Buy at Wall Street Zen",
          "source_label": "MarketBeat",
          "publisher": "MarketBeat",
          "url": "https://www.marketbeat.com/instant-alerts/huron-consulting-group-nasdaqhurn-raised-to-buy-at-wall-street-zen-2026-08-01/",
          "source_urls": [
            "https://www.marketbeat.com/instant-alerts/huron-consulting-group-nasdaqhurn-raised-to-buy-at-wall-street-zen-2026-08-01/"
          ],
          "source_domain": "marketbeat.com",
          "source_independence_group": "marketbeat.com",
          "published_at": "2026-07-31T17: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 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: Huron Consulting Group (NASDAQ:HURN) Raised to Buy at Wall Street Zen",
          "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": 1379,
            "claim_terms": [
              "huron",
              "consulting",
              "group",
              "nasdaq",
              "hurn",
              "raised",
              "wall",
              "street"
            ],
            "supported_claim_terms": [
              "huron",
              "consulting",
              "group",
              "nasdaq",
              "hurn",
              "raised",
              "wall",
              "street"
            ],
            "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.marketbeat.com/instant-alerts/huron-consulting-group-nasdaqhurn-raised-to-buy-at-wall-street-zen-2026-08-01/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:31:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "2d30cabcf54c1f6ffadd01c930a1da67ca726d758138b8eae621ee0ddd97ea0d",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "professional",
                "services",
                "consulting",
                "legal",
                "support"
              ],
              "matched_strong_anchors": [
                "consulting",
                "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/CBMivAFBVV95cUxPWnBkMXBnOW0zTUhzSTU3eWs5eldOTW0xMEl2Vzd0OTZXTDVjUVcxMnJhS0tPdHdpN2h1RG1XaHBMYkx1MjNJZzdVazBxU2dMX2x0NG4wY0J5MlVsajhJX00wbVd3aHlWcVZXWml6RzVta1lmYmc5WjM5a05aeFFzT2ozT2dMdUpQZFFmZEJtODRYWkczUmxyTnh4YkxlUmJvT21KSU1YdmJ0V0N0MmVxUVdpVkpQRkpTR0FVcA?oc=5",
            "rss_title": "Huron Consulting Group (NASDAQ:HURN) Raised to Buy at Wall Street Zen",
            "rss_publisher": "MarketBeat",
            "rss_published_at": "2026-08-01T07:39:25.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cdec4c1d8e1428821ff78f2d3bac5814b7f1ce410a70cb70c63a6e898d4cfde9",
            "query_concepts": {
              "entities": [
                {
                  "id": "US_EQUITIES",
                  "label": "US equities"
                }
              ],
              "events": [],
              "terms": [
                "huron",
                "consulting",
                "group",
                "nasdaq",
                "hurn",
                "raised",
                "buy",
                "wall",
                "street",
                "zen",
                "professional",
                "services",
                "marketbeat"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-08-nasdaq-reports-record-first-half-capital-raised-",
              "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-35X10-RESEARCH-2026-07-25-0001-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-08-nasdaq-reports-record-first-half-capital-raised-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Nasdaq reports record first-half capital raised from new listings",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [],
                "score": 54.5381,
                "why": [
                  "same entity: US equities",
                  "shared terms: nasdaq, raised"
                ],
                "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.4708,
                "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.4708,
                "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.4708,
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "31d9e8ff7fa586007413a6ca5a774c37016fc237541f4a0e811a7ba233d76238"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-04",
          "signal_id": "OTR-20260801-056-04",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-f743dd1c33533188cf22",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-66-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-4"
            ],
            "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"
            ],
            "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-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.3692,
                "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.3692,
                "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.3692,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, and"
                ],
                "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.4708,
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "773361c1dd9785187c421ba8e89900c5bdcf56e91a1006ec2076a3276e20dd3c"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-05",
          "signal_id": "OTR-20260801-056-05",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-d83959f71041e7d614c9",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-2"
            ],
            "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-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-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": 60.062,
                "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": 60.062,
                "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": 60.062,
                "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": 50.8916,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: profit, are"
                ],
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "7a95918349f8af3eb9ce35b327ea65db9023c019f9d70b9eb1d56ec676ccaf4b"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-06",
          "signal_id": "OTR-20260801-056-06",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-1bc793134afc32985da7",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-66-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-66-3"
            ],
            "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"
            ],
            "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-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": 52.1881,
                "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": 52.1881,
                "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": 52.1881,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services, for"
                ],
                "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.4708,
                "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.4708,
                "why": [
                  "same engine: Professional Services",
                  "shared terms: professional, services"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f8f0189a4cf66684d689a974a9a383aa121f436ac64f54adedad588751d6164"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-056-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-056-07",
          "signal_id": "OTR-20260801-056-07",
          "engine_id": "professional-services",
          "engine_order": 56,
          "canonical_event_key": "EVENT-e956ce94c646c79708ce",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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-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": 60.7446,
                "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": 56.773,
                "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": 56.773,
                "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": 56.773,
                "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-1906-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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": 56.773,
                "why": [
                  "same entity: Energy",
                  "same event: Law and regulation",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0f44883bead9fd7f970f5d543e6ed15b70dcebcca5ae623b3056e9040cbeada8"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-056-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-057-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4"
            ],
            "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-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": 44.2177,
                "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-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": 44.2177,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 44.2177,
                "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-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": 44.2177,
                "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-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": 44.2177,
                "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": "63d7b642f2719af604a405a850a16ca8c5529ff37ec2630eb17ba0283a7c9955"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3"
            ],
            "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-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": 53.6709,
                "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-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Quote of the day by David Attenborough",
                "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": 53.6709,
                "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-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": 51.5702,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 51.5702,
                "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-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": 51.5702,
                "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": "a8ffa669f7f01b1ecce0fa1be20795b6582e5cd75da660c6e2a03af7d716efd6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3"
            ],
            "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-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": 48.935,
                "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-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": 48.935,
                "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-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": 44.2177,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 44.2177,
                "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-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": 44.2177,
                "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": "d72ff66141c482b66fa8e96031c4d2e4525d78741c04634c812c997c280d07e2"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3"
            ],
            "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-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": 53.6709,
                "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-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Quote of the day by David Attenborough",
                "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": 53.6709,
                "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-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": 51.5702,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 51.5702,
                "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-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": 51.5702,
                "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": "65023726e678bffad768adb3f010b629fb3632c14fcf21a79ae542d229b0ffc6"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4"
            ],
            "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-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": 44.2177,
                "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-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": 44.2177,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 44.2177,
                "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-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": 44.2177,
                "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-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": 44.2177,
                "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": "7c27eb7246f22251f1182a00f69174bd5419a7fccfeb21adcf9e11da44f36d66"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-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-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": 67.0124,
                "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": 67.0124,
                "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-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": 53.6709,
                "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-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Quote of the day by David Attenborough",
                "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": 53.6709,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 51.5702,
                "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": "3ab17b7f0dd5e67bbaa7b5378f885ceef4075930d27e3ec1694fd8f13319ea78"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-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-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": 64.9892,
                "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-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": 57.6389,
                "why": [
                  "same event: Animals and wildlife",
                  "same engine: Animal Kingdom",
                  "shared terms: kingdom, animal, the, new"
                ],
                "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": 53.6709,
                "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-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Quote of the day by David Attenborough",
                "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": 53.6709,
                "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-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 51.5702,
                "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": "8ebc31813d3d52cab48b9c7d25a225e4523c2c279d6db3ea876038c024b9167c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4"
            ],
            "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-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": 44.2177,
                "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-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": 44.2177,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 44.2177,
                "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-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": 44.2177,
                "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-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": 44.2177,
                "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": "153a92c9e591dae7fcb6c9fe6266c5b2b85fb08af5fafa0f0e22c61416146e1e"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-057-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3"
            ],
            "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-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": 48.935,
                "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-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": 48.935,
                "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-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": 44.2177,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "RIP, Pasha: Night Safari’s white Bengal tiger euthanised after battle with cancer",
                "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": 44.2177,
                "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-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": 44.2177,
                "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": "0e62f8f31bcbfe03e6f8011fab2498b706dda8b9c1472a26b2f1102766a8d195"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 5,
      "fallback_query": null,
      "reviewed_candidate_count": 5,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-058-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-2"
            ],
            "matched_publication_ids": [
              "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-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": 49.2056,
                "why": [
                  "same event: Space science",
                  "shared terms: space, the, times"
                ],
                "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": 47.1049,
                "why": [
                  "same event: Space science",
                  "shared terms: space, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "OTD in space – July 30: Galileo sees Saturn's rings for the first time",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 46.5555,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: 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": 45.6041,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, the, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "NASA Reauthorisation Act Advances as Lawmakers Warn Us Cannot Lose Space Race to China",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 45.0042,
                "why": [
                  "same event: Space science",
                  "shared terms: space, times, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ef79420bac880aa9132c2546cdfab1336f870b31f503bfda76651575edb6be57"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-058-02",
          "signal_id": "OTR-20260801-058-02",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-3ef3e80318244344d678",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
          "title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
          "source_label": "AOL.com",
          "publisher": "AOL.com",
          "url": "https://www.aol.com/articles/perseverance-found-245-foot-martian-160700000.html",
          "source_urls": [
            "https://www.aol.com/articles/perseverance-found-245-foot-martian-160700000.html"
          ],
          "source_domain": "aol.com",
          "source_independence_group": "aol.com",
          "published_at": "2026-07-31T16:34: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 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: Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
          "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": 1076,
            "claim_terms": [
              "perseverance",
              "found",
              "foot",
              "martian",
              "rock",
              "wall",
              "formed",
              "asteroid",
              "impacts",
              "nearly",
              "billion",
              "years"
            ],
            "supported_claim_terms": [
              "perseverance",
              "found",
              "foot",
              "martian",
              "rock",
              "wall",
              "formed",
              "asteroid",
              "impacts",
              "nearly",
              "billion",
              "years"
            ],
            "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/perseverance-found-245-foot-martian-160700000.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:34:27.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ffbb6168b342f8c4acadbd37ac91b7d6f91939e8a25159e75a0669d2ef39facd",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "planetary",
                "weather",
                "telescope",
                "telescopes",
                "asteroids",
                "mars"
              ],
              "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/CBMihgFBVV95cUxNTXNfczFGWkxFY1oyVGtZUlB1VndLTS1YYk8zZ0lTWmVQRDN3TE94ak4tRFR2YmxEQTRsVnFLOUNGUmxLYWJhYnp4LTliT0NkWlo5UC1IOHNub2R6cjg2bERkSEE1ZFVCbFZoZFBXdXNLbnlvZWtGQXdoQW12NmpuTHNfX2d1QQ?oc=5",
            "rss_title": "Perseverance found a 245-foot Martian rock wall formed by asteroid impacts nearly 4 billion years ago",
            "rss_publisher": "AOL.com",
            "rss_published_at": "2026-08-01T07:51:32.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "53715cb9daf44246bca5c0b88369dd7272705d2342bb1a79e275dd60e3fa6a60",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "SPACE_SCIENCE",
                  "label": "Space science"
                }
              ],
              "terms": [
                "perseverance",
                "found",
                "foot",
                "martian",
                "rock",
                "wall",
                "formed",
                "asteroid",
                "impacts",
                "nearly",
                "billion",
                "years",
                "ago",
                "space",
                "aol",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::odyssey-nasa-dark-comet",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-68-2026-07-31-0800-SGT::OTR-20260731-68-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The moon is about to get a new crater. A Florida-launched rocket is why",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 42.6672,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: aol, space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "OTD in space – July 30: Galileo sees Saturn's rings for the first time",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 39.203,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space"
                ],
                "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": 39.203,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::odyssey-nasa-dark-comet",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "NASA found that a near-Earth asteroid is really a comet",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 33.486,
                "why": [
                  "same event: Space science",
                  "shared terms: asteroid, found"
                ],
                "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": 32.203,
                "why": [
                  "same event: Space science",
                  "shared terms: space"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "98853c60d5055aeec6357c525af28265ef864b222462252f041c13c7d1c6f9bb"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-058-03",
          "signal_id": "OTR-20260801-058-03",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-14311b1216403dda4446",
          "review_slot": 3,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2bc07dcf811e81694c490fb5b7c05623790e8d1fca37cf102b62f7ad64ceba9d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-058-04",
          "signal_id": "OTR-20260801-058-04",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-6c85081e7be817f45a2f",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 85.232,
                "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": 85.232,
                "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": 85.232,
                "why": [
                  "shared terms: three, the, today"
                ],
                "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": 77.115,
                "why": [
                  "shared terms: three, the, today"
                ],
                "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": 77.115,
                "why": [
                  "shared terms: three, the, today"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1aa1b4b22a74f94c96328467ad2e14134370b916cc55fa8cb43c08bb6f621162"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-058-05",
          "signal_id": "OTR-20260801-058-05",
          "engine_id": "space",
          "engine_order": 58,
          "canonical_event_key": "EVENT-73d4803211df2e26f56e",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-3",
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::odyssey-nasa-dark-comet",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-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": 71.6482,
                "why": [
                  "same event: Space science",
                  "shared terms: space, night, sky, 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": 57.2535,
                "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-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": 53.0507,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: sky, space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::odyssey-nasa-dark-comet",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "NASA found that a near-Earth asteroid is really a comet",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 49.9628,
                "why": [
                  "same event: Space science",
                  "shared terms: earth, asteroid, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "OTD in space – July 30: Galileo sees Saturn's rings for the first time",
                "engine": "Space",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "SPACE_SCIENCE",
                    "label": "Space science"
                  }
                ],
                "score": 46.5555,
                "why": [
                  "same event: Space science",
                  "same engine: Space",
                  "shared terms: space, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "04df0594006d6bfb766399fb48de9f26d188eb2b1be80f254d4ff21f0a114797"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-058-05",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 8,
      "fallback_query": null,
      "reviewed_candidate_count": 8,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-059-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
              "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics",
              "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics-2"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore defence is testing quantum on real logistics problems",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.5695,
                "why": [
                  "shared terms: quantum, independent, working, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6401,
                "why": [
                  "shared terms: quantum, independent, working, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6401,
                "why": [
                  "shared terms: quantum, independent, working, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6401,
                "why": [
                  "shared terms: quantum, independent, working, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "DIS and DSTA are working with IBM",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.6401,
                "why": [
                  "shared terms: quantum, independent, working, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9fa9e2ebe57000be24a849680b22ef88e154e698f3a79619430f287957718fea"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-02",
          "signal_id": "OTR-20260801-059-02",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-17614a960efcffe8a71c",
          "review_slot": 2,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "How Tweezers And Lattices Stabilize Rydberg Qubit Gates",
          "title": "How Tweezers And Lattices Stabilize Rydberg Qubit Gates",
          "source_label": "Quantum Zeitgeist",
          "publisher": "Quantum Zeitgeist",
          "url": "https://quantumzeitgeist.com/institute-molecular-science-tweezers-lattices-stabilize/",
          "source_urls": [
            "https://quantumzeitgeist.com/institute-molecular-science-tweezers-lattices-stabilize/"
          ],
          "source_domain": "quantumzeitgeist.com",
          "source_independence_group": "quantumzeitgeist.com",
          "published_at": "2026-07-31T15: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 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: How Tweezers And Lattices Stabilize Rydberg Qubit Gates",
          "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",
              "qubit"
            ],
            "matched_strong_anchors": [
              "qubit"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-V4",
            "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 1238,
            "claim_terms": [
              "tweezers",
              "lattices",
              "stabilize",
              "rydberg",
              "qubit",
              "gates"
            ],
            "supported_claim_terms": [
              "tweezers",
              "lattices",
              "rydberg",
              "qubit",
              "gates"
            ],
            "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://quantumzeitgeist.com/institute-molecular-science-tweezers-lattices-stabilize/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T15:32:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "c940eb94c8c34169d91dc1fb08e025de4a51026f6ac285a225d2113d7beaf5d5",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "qubit",
                "sensing",
                "error"
              ],
              "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/CBMijgFBVV95cUxNSVVORnZ1Q0FSNXp4MFdSRG1fVlVxTXNvSnkyWnFFdWdYN2lWcDdCVUxmMHNuWjA0Tk9nYmV1dDFfcUc0Z1U5TThxOG9tYjhXNHUtc2FIeEpGN1I1cXc0ZDdhSXpaQ2lXekVILVVMSm5vWWEyTGRuT3VJdTBqTUpnemdRX0V1N0F5ZGs1dWpn?oc=5",
            "rss_title": "How Tweezers And Lattices Stabilize Rydberg Qubit Gates",
            "rss_publisher": "Quantum Zeitgeist",
            "rss_published_at": "2026-08-01T00:21:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d39bd711d0df667e8bc12f8683cf7982b7b14722b84d36ed031d9fca2c52ded5",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "how",
                "tweezers",
                "and",
                "lattices",
                "stabilize",
                "rydberg",
                "qubit",
                "gates",
                "quantum",
                "technologies",
                "computing",
                "zeitgeist"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-11-PROOF",
              "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-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": 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-2355-SGT::TAB-11-PROOF",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 42.5521,
                "why": [
                  "shared terms: and, gates"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: 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": [],
                "score": 30.433,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b580eaeced81af7092e1d679ca071596a32b5900ee73fdd767d3a8146cd476c3"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-03",
          "signal_id": "OTR-20260801-059-03",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-d580ff48f16fb30ff3cd",
          "review_slot": 3,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
          "title": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
          "source_label": "Quantum Zeitgeist",
          "publisher": "Quantum Zeitgeist",
          "url": "https://quantumzeitgeist.com/post-quantum-encryption-standards-nist-finalizes/",
          "source_urls": [
            "https://quantumzeitgeist.com/post-quantum-encryption-standards-nist-finalizes/"
          ],
          "source_domain": "quantumzeitgeist.com",
          "source_independence_group": "quantumzeitgeist.com",
          "published_at": "2026-07-31T15:44: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 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: NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
          "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",
              "post"
            ],
            "matched_strong_anchors": [
              "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_DISCOVERY"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 648,
            "claim_terms": [
              "nist",
              "finalizes",
              "three",
              "post",
              "quantum",
              "encryption",
              "standards",
              "secure",
              "data"
            ],
            "supported_claim_terms": [
              "nist",
              "finalizes",
              "three",
              "post",
              "quantum",
              "encryption",
              "standards",
              "secure",
              "data"
            ],
            "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/post-quantum-encryption-standards-nist-finalizes/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T15:44:41.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "1bcbd71feecd764147d00811530e815121a82e34f326ac3da6bb3c62f57e8b21",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "qubit",
                "sensing",
                "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/CBMihAFBVV95cUxQSFlwUGZqdC16X2h3OUZfOVNYZlV5ekk4ZUsxWmdYSzBQVmJCQmxCbUhNTFh3SHl6MnhCRXRJdU5kSXVFZ1pIa3dLX0VoOXR5M2lCb1M4YmIyNVp4ZmEzT3JCZUpTbVgzMkRibGpPZ2JRS3VqSnl3eHh1ZFNPLU42LUpDT1g?oc=5",
            "rss_title": "NIST Finalizes Three Post-Quantum Encryption Standards For Secure Data",
            "rss_publisher": "Quantum Zeitgeist",
            "rss_published_at": "2026-08-01T00:21:17.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "4f2ec3c57603fbbdd0c2f54d18818cecb74174cdac0be5dc94eda3919b724e3e",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "nist",
                "finalizes",
                "three",
                "post",
                "quantum",
                "encryption",
                "standards",
                "for",
                "secure",
                "data",
                "technologies",
                "computing",
                "zeitgeist"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 38.5119,
                "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": 38.5119,
                "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": 38.5119,
                "why": [
                  "shared terms: three"
                ],
                "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": 29.9537,
                "why": [
                  "shared terms: three"
                ],
                "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": 29.9537,
                "why": [
                  "shared terms: three"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3a2c635aa4b7d27ea55f7afad35789475c3da25ec1d153a393dcfee6646cfdcf"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-04",
          "signal_id": "OTR-20260801-059-04",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-3b564fc467def31c001b",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-09-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-3"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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.5499,
                "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.5499,
                "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.5499,
                "why": [
                  "shared terms: the, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "State Funding Available to Bring New Technologies to Market",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6976,
                "why": [
                  "shared terms: technologies, journal, new, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "State Funding Available to Bring New Technologies to Market",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 42.6976,
                "why": [
                  "shared terms: technologies, journal, new, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c65c9dd3224ada13bb24ff0cd41c7281d37adc3d729a39dc91b45e191a602d38"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-05",
          "signal_id": "OTR-20260801-059-05",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-9b4a84033fe202d2b024",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-15-5",
              "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
              "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-2026-07-23-0931-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": 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-15-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "DBV Technologies S.A.: DBV Technologies Announces Sale of Approximately $50 Million of ADSs Through Its At-The-Market (ATM) Program on Nasdaq",
                "engine": "Finance",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.1699,
                "why": [
                  "shared terms: technologies"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore defence is testing quantum on real logistics problems",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.1875,
                "why": [
                  "shared terms: quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.2581,
                "why": [
                  "shared terms: quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.2581,
                "why": [
                  "shared terms: quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.2581,
                "why": [
                  "shared terms: quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4d2105404b2fb7c9750cf3be4a3befe1c75b6bf4922075c01eb7d4ce4bad31f8"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-06",
          "signal_id": "OTR-20260801-059-06",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-05cc482d7fada722774e",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-2",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "contradictory_direction_history": false,
            "use_state": "CONTEXT_ONLY",
            "current_fact_authority": false,
            "confidence_upgrade_authority": false,
            "matches": [
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore defence is testing quantum on real logistics problems",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8149,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "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": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 41.6918,
                "why": [
                  "same entity: Crypto",
                  "same event: AI spending and earnings",
                  "shared terms: crypto"
                ],
                "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": 39.0521,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, says"
                ],
                "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": 38.7805,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: 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": 38.7805,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ab1ee67f08b082c607e4f8e8d0a403d4c865417024ec5ddd473ac6c2a7ae68e9"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-059-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-07",
          "signal_id": "OTR-20260801-059-07",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-baf9fdec82bc3ba127c6",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-06-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 2,
              "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-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": 56.6366,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings, the"
                ],
                "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": 56.6366,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore defence is testing quantum on real logistics problems",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8149,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-06-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "SoFi's revenue soars, but increased expenses hinder earnings",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 39.3324,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: american, earnings, 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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d255b53fe48bdc3632e5191131a309e1fd55a910c3fdf873027f00c1b919c1cd"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-059-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-059-08",
          "signal_id": "OTR-20260801-059-08",
          "engine_id": "quantum-technologies-quantum-computing",
          "engine_order": 59,
          "canonical_event_key": "EVENT-45f93635fd12ef030cdf",
          "review_slot": 8,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
          "title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
          "source_label": "finance.biggo.com",
          "publisher": "finance.biggo.com",
          "url": "https://finance.biggo.com/news/e5734d70-5038-4b47-a1cf-73ad675e9e4f",
          "source_urls": [
            "https://finance.biggo.com/news/e5734d70-5038-4b47-a1cf-73ad675e9e4f"
          ],
          "source_domain": "biggo.com",
          "source_independence_group": "biggo.com",
          "published_at": "2026-07-31T17:06: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 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: Quantum Computing Revenue Contribution Expected by 2028–2029",
          "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": 741,
            "claim_terms": [
              "quantum",
              "computing",
              "revenue",
              "contribution",
              "expected",
              "2028",
              "2029"
            ],
            "supported_claim_terms": [
              "quantum",
              "computing",
              "revenue",
              "contribution",
              "expected",
              "2028",
              "2029"
            ],
            "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.biggo.com/news/e5734d70-5038-4b47-a1cf-73ad675e9e4f",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T17:06:10.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "adf8d6d63663c692c17f8a92c33d5c2d9e7f835eab8a8a23df761d1c60c61466",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "quantum",
                "computing",
                "error",
                "correction"
              ],
              "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/CBMidkFVX3lxTE10ckQwU0NxZFpzVTFjRVNubHR0eFZYWG9zenNWS1lTN0RDcjJtbjZoWHVtd2UyZmVKTTE4R0kwNzg1dEFzSHVBc29mQllqdjdLOHVBbmtVVWJnamNScXdCVjFBSldfSDNxdTZFMllnaHE4WVMtLVE?oc=5",
            "rss_title": "IBM CEO: Quantum Computing Revenue Contribution Expected by 2028–2029",
            "rss_publisher": "finance.biggo.com",
            "rss_published_at": "2026-07-31T17:06:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d269e87108ff537afb0d9f39127beb0c777700ac256fe38d0717277d4681ea53",
            "query_concepts": {
              "entities": [],
              "events": [
                {
                  "id": "AI_EARNINGS",
                  "label": "AI spending and earnings"
                }
              ],
              "terms": [
                "ibm",
                "ceo",
                "quantum",
                "computing",
                "revenue",
                "contribution",
                "expected",
                "technologies",
                "finance",
                "biggo",
                "com"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-1",
              "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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": 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-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore defence is testing quantum on real logistics problems",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 43.8149,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Eaton vs. Tesla: A Difference in Absolute Revenue and Revenue Volatility",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 40.4857,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: revenue, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8855,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8855,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Singapore defence is testing quantum tools on logistics",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8855,
                "why": [
                  "shared terms: ibm, quantum, computing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a26ca6607b8ea4c9000df4f32b74016c1b588da0cf7061d59bbbae2f028c90b5"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-059-08",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-060-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-04-BIG-3"
            ],
            "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"
            ],
            "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-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": 70.7851,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, 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": 70.7851,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, 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": 70.7851,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, energy"
                ],
                "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": 67.1376,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, power"
                ],
                "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": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 67.1376,
                "why": [
                  "same entity: Energy",
                  "shared terms: and, power"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6cd79c5546beb9034f8c05fb658d3f70d5e84ebd6458a4d9b0738de1cf262edd"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "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-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": [],
                "score": 45.773,
                "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-1906-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "af0f99a373a8a4dcd07735dc58a7e5c09a082d7e7fe444236ad39fccbcd4a902"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-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": 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-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.8525,
                "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.032,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a90284ac39715ae0313535bcdfaf697bed29fea30fcd2afb2cba490e0aed4186"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-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": 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-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.8525,
                "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.032,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a01193f66a3fa8071a84c0e4157c50bd11e8fdd51f204113577874da0982c9c2"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-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": 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-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.8525,
                "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.032,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "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-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": 63.8588,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cc95ecbfde7db94f09394af5361c30d00591b376c18827384b5d693b321c2b5d"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-29-1706-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY"
            ],
            "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-0745-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-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.152,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "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.1803,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "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": 51.4908,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, test"
                ],
                "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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "230d7df27ff1dd4a3e9385a8cdafc20876f823e36e789e0521a1f910ac3ba631"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-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-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": 64.0551,
                "why": [
                  "same entity: Alphabet",
                  "same entity: Energy",
                  "shared terms: google, energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Google added labels for AI-made ads",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "GOOGL",
                    "label": "Alphabet"
                  }
                ],
                "matched_events": [],
                "score": 56.1679,
                "why": [
                  "same entity: Alphabet",
                  "shared terms: google"
                ],
                "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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "72a6e5b30097ddd3a9cf2ec67cbe2ccabb2f3a5b22583b1e192727de57199653"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-8",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Issue 204: EGP’s energy transition story; MAS prices 20-year green bond",
                "engine": "Energy & Power",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "ENERGY",
                    "label": "Energy"
                  }
                ],
                "matched_events": [],
                "score": 47.4219,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy, power, business"
                ],
                "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "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-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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4047bf0b492faec32924c41effbade7b0275d3f6a2b7695936735e0ea7a628e1"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "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-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": [],
                "score": 45.773,
                "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-1906-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5067d1e13083501587108803edf41858129ca025efc0299a8e4e945e0091de7f"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-060-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "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-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": [],
                "score": 45.773,
                "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-1906-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8a96dab2cbf4afee65288b023e1f94aa5291f79daadf910453ebc45cf7f46d64"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-061-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-06-DOTS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "DoorDash Launches Drone Delivery Program as Nearly 70% of Americans Say They Are Worried About Drone Safety",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.1699,
                "why": [
                  "shared terms: drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore robotics capital is moving into scaled deployment",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5092,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a-3",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The capital targets autonomous robotics expansion",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.5284,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.3973,
                "why": [
                  "shared terms: drone, systems"
                ],
                "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": 22.9282,
                "why": [
                  "shared terms: central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "426dea7058daf9b0d6c82aa4306499c7d4e724d9183ba36eadc45ff519ff985a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-3"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore robotics capital is moving into scaled deployment",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5092,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a-3",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The capital targets autonomous robotics expansion",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.5284,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "XDC Tech Integrates Bridge Stablecoin Infrastructure to Enable Fiat Payments for Autonomous AI Agents",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.2201,
                "why": [
                  "shared terms: insider, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "10 African countries with the highest debt to the IMF in July 2026",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.2491,
                "why": [
                  "shared terms: insider, systems"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Grab to roll out on-demand autonomous vehicle rides in Punggol ahead of Q4 commercial launch",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.6958,
                "why": [
                  "shared terms: ahead, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "106d5a7d353f70026116b437b8d1130c6317df0606a8496e86b8d4365dab855b"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-05-DOTS"
            ],
            "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": 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-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": 55.4399,
                "why": [
                  "shared terms: runs, and"
                ],
                "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": 55.4399,
                "why": [
                  "shared terms: runs, and"
                ],
                "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": [],
                "score": 55.4399,
                "why": [
                  "shared terms: runs, and"
                ],
                "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": [],
                "score": 55.4399,
                "why": [
                  "shared terms: runs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-05-DOTS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 55.4399,
                "why": [
                  "shared terms: runs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "322e00aeb6fcc57bfda2044ecfacc3bdd0bf12f4a0f9c8520ee92d793061b6d8"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "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-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",
              "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-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": 59.531,
                "why": [
                  "shared terms: russian, drones, attacks, 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.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5ff5d06c472c7e1b40372268fc2dd5209420af6388f0875fa94c17028295fdcd"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d846be3f5ce9383fc16c84775511ce82204d7ba2122492ea4cac3bc49f18320f"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 56.7729,
                "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": 56.7729,
                "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": 56.7729,
                "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": 56.7729,
                "why": [
                  "shared terms: the, july"
                ],
                "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": 56.7729,
                "why": [
                  "shared terms: the, july"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "4fbeeab3eaa05201d2a1152006a6e8c4c86e4d46a5cfc24bc436462af5f24137"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-23-1",
              "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-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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.6695,
                "why": [
                  "shared terms: russian, drones"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-23-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "US launches 'powerful' retaliatory strikes on Iran; Egypt probes drone-hit port fire",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 39.5271,
                "why": [
                  "same event: War and conflict",
                  "shared terms: fire, drone"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 28.1022,
                "why": [
                  "same event: War and conflict",
                  "shared terms: one"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 28.1022,
                "why": [
                  "same event: War and conflict",
                  "shared terms: one"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 28.1022,
                "why": [
                  "same event: War and conflict",
                  "shared terms: one"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a7f4d6868b0f6c868a3f5f47614cabe85549b38a32b59b9b26fd7da52ba9e211"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-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-68-2026-07-31-0800-SGT::OTR-20260731-50-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Security Concerns About Suez Oil Rise After Tanker Drone Strike in Egypt",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.1409,
                "why": [
                  "same event: War and conflict",
                  "shared terms: strike, drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Analysis-Drone strike in Egypt sparks security concerns about Suez oil exports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.1409,
                "why": [
                  "same event: War and conflict",
                  "shared terms: strike, drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Drone strike in Egypt sparks security concerns about Suez oil exports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.1409,
                "why": [
                  "same event: War and conflict",
                  "shared terms: strike, drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "DoorDash Launches Drone Delivery Program as Nearly 70% of Americans Say They Are Worried About Drone Safety",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.1699,
                "why": [
                  "shared terms: drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore robotics capital is moving into scaled deployment",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5092,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6bc4f714e4c3e967ba5cb1bf9156e9e7d2980e9cec01a3a4650144b046ec9f8c"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-2",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-general_signals-05-iran-military-says-attacked-us-bases-in-bahrain-",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-68-2026-07-31-0800-SGT::OTR-20260731-23-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Amid escalation, US allies hang back on intervening in Iran war",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 37.6946,
                "why": [
                  "same event: War and conflict",
                  "shared terms: allies, iran"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-general_signals-05-iran-military-says-attacked-us-bases-in-bahrain-",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Iran military says attacked US bases in Bahrain, Jordan, Kuwait",
                "engine": "General Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.3083,
                "why": [
                  "same event: War and conflict",
                  "shared terms: kuwait, iran"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9e1b8ace32b6ff5300f1ca8b9b25040c5d4fcead637109464730f13fb719db4e"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-061-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-7",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-23-1",
              "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FI-2026-07-28-0040-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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.6695,
                "why": [
                  "shared terms: russian, drones"
                ],
                "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": 28.9845,
                "why": [
                  "shared terms: high"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "DoorDash Launches Drone Delivery Program as Nearly 70% of Americans Say They Are Worried About Drone Safety",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 26.1699,
                "why": [
                  "shared terms: drone"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-23-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "US launches 'powerful' retaliatory strikes on Iran; Egypt probes drone-hit port fire",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.7546,
                "why": [
                  "shared terms: drone, strikes"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Singapore robotics capital is moving into scaled deployment",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.5092,
                "why": [
                  "shared terms: robotics, autonomous"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c38ddc2c3e45d5d0ad6fc212d1abd47f12772ae46903d4914b221e997a69df07"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-062-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-2359-SGT-C01::TAB-07-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL"
            ],
            "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"
            ],
            "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-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": 50.3701,
                "why": [
                  "shared terms: can, 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": 50.3701,
                "why": [
                  "shared terms: can, 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": 50.3701,
                "why": [
                  "shared terms: can, the"
                ],
                "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": 39.0905,
                "why": [
                  "shared terms: can, the"
                ],
                "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": 39.0905,
                "why": [
                  "shared terms: can, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0ffeb87ab20c9cc02b23b95f1cc70fd0eec5a737f33b43b68bbcd3e32e62c3f3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-062-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-23-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1"
            ],
            "matched_publication_ids": [
              "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": 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-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "California’s Truth in Recycling Law Hits a Roadblock",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: recycling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "'Be bold' and give NHS cash to social care, Yorkshire expert tells Andy Burnham",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: bold"
                ],
                "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": [],
                "matched_events": [],
                "score": 16.0176,
                "why": [
                  "shared terms: comments"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-23-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Rodríguez Gov’t Formally Protests Iran FM ‘Venezuela Backed Down’ Comments",
                "engine": "Shadow Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.0176,
                "why": [
                  "shared terms: comments"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The Fix for Food Waste Comes With a Major Catch",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.4422,
                "why": [
                  "shared terms: waste"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "25b29e24dcd30548492a45714e5d9aea706328a38360871ce295cb9a7c612c1d"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-062-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-50-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 48.1654,
                "why": [
                  "same entity: Shipping",
                  "shared terms: maritime, the, 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": 48.1654,
                "why": [
                  "same entity: Shipping",
                  "shared terms: maritime, the, 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": 43.4481,
                "why": [
                  "same entity: Shipping",
                  "shared terms: maritime, 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": "SHIPPING",
                    "label": "Shipping"
                  }
                ],
                "matched_events": [],
                "score": 40.259,
                "why": [
                  "same entity: Shipping",
                  "shared terms: 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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "19404ee9e7577ed4ee81305c5230bb3709289506b70013c07b5a6361b8775cb6"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-062-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-04-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-04-PREDICTIONS"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-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-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": 57.6564,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: state, contract"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": 49.2961,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: contract, state"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "California’s Truth in Recycling Law Hits a Roadblock",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 48.7734,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: law, recycling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "No automatic prediction: the evidence creates watch conditions.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 48.4837,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: contract, short"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT",
                "date": "2026-07-30",
                "title": "No automatic prediction: the evidence creates watch conditions.",
                "engine": null,
                "tab": "Predictions",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 48.4837,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: contract, short"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "75546e6977b9409097766ede905b1b41996a1b4ba129fffe938f8da71d768adb"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-062-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-01-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-10"
            ],
            "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-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": [],
                "score": 23.1111,
                "why": [
                  "shared terms: economy, target"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "California’s Truth in Recycling Law Hits a Roadblock",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: recycling"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Fort Smith city administrator candidates note major issues, ‘good changes, leadership styles",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: fort"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-01-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Malaysia tightens action against illegal RON95 fuel purchases by foreign vehicles: What Singapore drivers need to know",
                "engine": "Singapore News",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.0176,
                "why": [
                  "shared terms: illegal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Wontumi lawyers appeal 20-year illegal mining conviction",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.0176,
                "why": [
                  "shared terms: illegal"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f41e135c68db7be453de993e17bb6e01de32382d39b27066b18e9e0ae96d14b4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-063-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-22-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-12-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Aligning HR, Culture, and Technology is the New Driver of Business Growth",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.7094,
                "why": [
                  "shared terms: magazine, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-22-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Aligning HR, Culture, and Technology is the New Driver of Business Growth",
                "engine": "General Signals",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.7094,
                "why": [
                  "shared terms: magazine, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, 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": [],
                "score": 18.3862,
                "why": [
                  "shared terms: digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d7bfc7d3e3013826c41729ba25778f2612b7653abdad1831a843cd80d7379aef"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
              "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-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",
              "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-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": [],
                "score": 33.912,
                "why": [
                  "shared terms: landscape, benefits, 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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: 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": [],
                "score": 30.433,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "408c2cab02de25b6ca8d11d9acdf77eef3a3127455547b16c47fd0994367bb4c"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-08-public-service-festival-publishes-july-promotion",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-pinterest-festival",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-4"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-08-public-service-festival-publishes-july-promotion",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Public Service Festival publishes July promotions for public officers",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.0968,
                "why": [
                  "shared terms: festival"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-pinterest-festival",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Festival searches moved back towards 2016 style",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.8226,
                "why": [
                  "shared terms: festival"
                ],
                "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": [],
                "score": 18.3862,
                "why": [
                  "shared terms: digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fb6557a9d08030aefa890f35ee3a4a0de67c392fc5dde42dbd0e45ae5ce0264b"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E59-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E04-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E20-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E29-S1",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E49-S1"
            ],
            "matched_publication_ids": [
              "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-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.7307,
                "why": [
                  "same entity: Crypto",
                  "shared terms: travel, emirates, payment, launches, pay"
                ],
                "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": 58.073,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, emirates, payment, launches, pay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E20-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": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 58.073,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, emirates, payment, launches, pay"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E29-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": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 53.9,
                "why": [
                  "same entity: Crypto",
                  "shared terms: emirates, payment, launches, pay, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E49-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": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 53.9,
                "why": [
                  "same entity: Crypto",
                  "shared terms: emirates, payment, launches, pay, travel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a8cb45a76cdb80aa124e22f292c69f55645faf446180441aa7e1425e35f5c544"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
              "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-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": 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-2355-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 39.6766,
                "why": [
                  "shared terms: and, named"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "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": 39.6766,
                "why": [
                  "shared terms: and, named"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-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": 39.6766,
                "why": [
                  "shared terms: and, named"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d87a37bcb57df90afac50c5566efb1a09985d0e4b73e0d384305cdea9c429c4e"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-09-LEARNING"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "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-2359-SGT-C01"
            ],
            "direction_counts": {
              "UP": 1,
              "DOWN": 0,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "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-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "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": 21.3107,
                "why": [
                  "shared terms: not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 19.1796,
                "why": [
                  "shared terms: not"
                ],
                "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": 19.1796,
                "why": [
                  "shared terms: not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c23b2a1bdf63a9b85ce5a0e75e6f42162126d94212f2b51de0fb1afab814a949"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::istana-national-day-open-house",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-9",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-35X5-2026-07-23-0931-SGT::istana-national-day-open-house",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "National Day participation is blending place, sport and digital ritual",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.1503,
                "why": [
                  "shared terms: day, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Erling Haaland's New Favourite Position? Your Comment Section",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.1979,
                "why": [
                  "shared terms: comment, day"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "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": 18.4304,
                "why": [
                  "shared terms: world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "32b4e88ea38103fbfd8f4c630cabf910d44239eb7d41491355554413d10e5ec7"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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": 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-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": 49.5595,
                "why": [
                  "shared terms: and, 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": [],
                "score": 49.5595,
                "why": [
                  "shared terms: and, 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": [],
                "score": 49.5595,
                "why": [
                  "shared terms: and, market"
                ],
                "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": 44.2588,
                "why": [
                  "shared terms: market, and"
                ],
                "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": 44.2588,
                "why": [
                  "shared terms: market, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "568913ac131259c9fff0aff4aaab525e20ff773d603ecfc1d59cb71adb963457"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "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-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": [],
                "score": 27.2394,
                "why": [
                  "shared terms: chief, joins"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The life of an information security chief just got a lot faster",
                "engine": "Cybersecurity & Digital Trust",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.0135,
                "why": [
                  "shared terms: chief, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.4165,
                "why": [
                  "shared terms: payments, digital"
                ],
                "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": 21.2406,
                "why": [
                  "shared terms: new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "017d2ecc4058ed3434f38724fb5b6cfdc97012ee302a4b59edc4a3d7b1c0ed9d"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-063-10",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-063-10",
          "signal_id": "OTR-20260801-063-10",
          "engine_id": "fintech-and-digital-payments-cbdcs",
          "engine_order": 63,
          "canonical_event_key": "EVENT-9097a64e0fa626bf7f9f",
          "review_slot": 10,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "Increase launches an FDIC-member bank for FinTech builders",
          "title": "Increase launches an FDIC-member bank for FinTech builders",
          "source_label": "FinTech Global",
          "publisher": "FinTech Global",
          "url": "https://fintech.global/2026/07/31/increase-launches-fdic-member-bank-for-fintech-builders/",
          "source_urls": [
            "https://fintech.global/2026/07/31/increase-launches-fdic-member-bank-for-fintech-builders/"
          ],
          "source_domain": "fintech.global",
          "source_independence_group": "fintech.global",
          "published_at": "2026-07-31T15:58:56.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 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: Increase launches an FDIC-member bank for FinTech builders",
          "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",
              "payment",
              "rail"
            ],
            "matched_strong_anchors": [
              "fintech",
              "payment 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"
          },
          "article_evidence": {
            "state": "PASS",
            "method": "DIRECT_ARTICLE_BODY_CLAIM_OVERLAP_V1",
            "article_body_word_count": 361,
            "claim_terms": [
              "increase",
              "launches",
              "fdic",
              "member",
              "bank",
              "fintech",
              "builders"
            ],
            "supported_claim_terms": [
              "increase",
              "launches",
              "fdic",
              "member",
              "bank",
              "fintech",
              "builders"
            ],
            "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://fintech.global/2026/07/31/increase-launches-fdic-member-bank-for-fintech-builders/",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T15:58:56.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "e28ce521e4ca1ca18f3ab7500d5074ad0bb26c285afeb099c5b1a3bf90b2c403",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "fintech",
                "payment",
                "rail"
              ],
              "matched_strong_anchors": [
                "fintech",
                "payment 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": "EDITORIAL_SEED",
            "aggregator_url": null,
            "rss_title": "Increase launches an FDIC-member bank for FinTech builders",
            "rss_publisher": "FinTech Global",
            "rss_published_at": "2026-07-31T15:58:56.000Z",
            "evidence_authority": false
          },
          "collection_origin": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "99faccb9790dad9a197159ac41f43a71da4e35cddbd7f16a44a236a390a462dc",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "increase",
                "launches",
                "fdic",
                "member",
                "bank",
                "for",
                "fintech",
                "builders",
                "digital",
                "payments",
                "cbdcs",
                "global"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25: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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f6cf096be6756ad3bd5d1a4a27a5ec3959006a2a92f839e6c24094018fa8cca3"
          },
          "slot": 10
        }
      ]
    },
    {
      "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": 9,
      "fallback_query": null,
      "reviewed_candidate_count": 13,
      "rejected_candidate_count": 3,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-064-01",
          "signal_id": "OTR-20260801-064-01",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-06a429265c074e9af871",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
          "title": "InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
          "source_label": "Yahoo Finance",
          "publisher": "Yahoo Finance",
          "url": "https://finance.yahoo.com/technology/ai/articles/interdigital-riding-ai-streaming-iot-162600492.html",
          "source_urls": [
            "https://finance.yahoo.com/technology/ai/articles/interdigital-riding-ai-streaming-iot-162600492.html"
          ],
          "source_domain": "yahoo.com",
          "source_independence_group": "yahoo.com",
          "published_at": "2026-07-31T16:26: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 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: InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
          "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": 701,
            "claim_terms": [
              "interdigital",
              "riding",
              "streaming",
              "licensing",
              "growth",
              "trends"
            ],
            "supported_claim_terms": [
              "interdigital",
              "streaming",
              "licensing",
              "growth",
              "trends"
            ],
            "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://finance.yahoo.com/technology/ai/articles/interdigital-riding-ai-streaming-iot-162600492.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-07-31T16:26:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "8d50f352394227baf1a7a4cb1da918271896a2e1156670d829f9a7849054aefe",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "smart",
                "tech",
                "iot",
                "connected",
                "infrastructure"
              ],
              "matched_strong_anchors": [
                "iot",
                "connected infrastructure"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMiogFBVV95cUxPSHQ1MFExZTI3MFh2NmdWaW5Kbk1TNVIwWi1Udk84R29qaXdpX2o3ejl6aDE1VjM0QWdxelk1czlqa1VXNkxzeTVJQU52T1UtcUF4bHJvUGxjdXhhd29nSkxVakZ6ekdsN1dBY0ZRNzZOTEltQlB0aXF6LVZxRXVMMmhDaUhvMlRMV0xnWF8xcUJpNFd0TWZiZEJSbDB6ZzYtVlE?oc=5",
            "rss_title": "InterDigital Is Riding AI Streaming and IoT Licensing Growth Trends",
            "rss_publisher": "Yahoo Finance",
            "rss_published_at": "2026-07-31T16:26:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "714d0e7f039c5b84578b272504e87395798d65e859cbc1dfd59f57e577d5135a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "interdigital",
                "riding",
                "streaming",
                "and",
                "iot",
                "licensing",
                "growth",
                "trends",
                "smart",
                "cities",
                "urban",
                "tech",
                "yahoo",
                "finance"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-06-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-5"
            ],
            "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-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-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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Zywave Summer 2026 Release Extends Zywave Apex™ AI Capabilities to Help Brokers Drive Faster, Smarter Growth",
                "engine": "Product Releases",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.944,
                "why": [
                  "shared terms: yahoo, finance, growth"
                ],
                "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": [],
                "score": 30.944,
                "why": [
                  "shared terms: yahoo, finance, growth"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1e6d4fab5d06655205096c4427228c2e110078f9c514155a24b067fb3db2a621"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-064-02",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-02",
          "signal_id": "OTR-20260801-064-02",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-027eb83a358e6c33abf5",
          "review_slot": 2,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-6",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "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": 22.5406,
                "why": [
                  "shared terms: world, first"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Power up your AI infrastructure! A first look at the Smart Systems Stage agenda at TechCrunch Disrupt 2026",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.0408,
                "why": [
                  "shared terms: smart, first"
                ],
                "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": 19.4895,
                "why": [
                  "shared terms: tech, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f9bd0a5276d7b78019fdf3fce42e0061942799214fdea8211354f8d39d4374a0"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-03",
          "signal_id": "OTR-20260801-064-03",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-4ed4f30735262c8de0c5",
          "review_slot": 3,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-6",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-5"
            ],
            "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"
            ],
            "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-19-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Integrated tourism strategy draws more visitors to Ho Chi Minh City",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.4737,
                "why": [
                  "shared terms: chi, minh, strategy, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Integrated tourism strategy draws more visitors to Ho Chi Minh City",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.4737,
                "why": [
                  "shared terms: chi, minh, strategy, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Integrated tourism strategy draws more visitors to Ho Chi Minh City",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 53.4737,
                "why": [
                  "shared terms: chi, minh, strategy, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ho Chi Minh City prioritises logistics infrastructure to raise direct import-export throughput above 80%",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: chi, minh, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Ho Chi Minh City prioritises logistics infrastructure to raise direct import-export throughput above 80%",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: chi, minh, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "db66acb064b1ccc854ea0cd7ad7e374fb10b19ad05aeb758e141bacab659a827"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-04",
          "signal_id": "OTR-20260801-064-04",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-05a13742808be29c047e",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
              "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-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "48218c704427e890646a1f74ca94d521ff0ab1c65ef44d8c4be4c44b0c518852"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-05",
          "signal_id": "OTR-20260801-064-05",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-d7443df817e2e61c2f3f",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e2bf86a833c5dfb58560d0573a2f7c7e523bb18616672742fae61fb7bf19da92"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-06",
          "signal_id": "OTR-20260801-064-06",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-9b50e491c3188b781897",
          "review_slot": 6,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
              "OTR-35X3-2026-07-24-0655-SGT::bio-genesis",
              "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::bio-genesis"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 40.675,
                "why": [
                  "shared terms: cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::bio-genesis",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "Bio Genesis made AI for science a US government mission",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.9779,
                "why": [
                  "shared terms: mission"
                ],
                "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": 36.9779,
                "why": [
                  "shared terms: mission"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::bio-genesis",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "Bio Genesis made AI for science a US government mission",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 36.9779,
                "why": [
                  "shared terms: mission"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6577ab338afb5a921b8fea83e3c7784b14af4fced0f5e4cb73e117f30145910c"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-07",
          "signal_id": "OTR-20260801-064-07",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-637d36791e6f5988e325",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E51-S1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-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-51-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Poor governance creates $12 billion property value gap between South Africa’s two biggest cities",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 55.0397,
                "why": [
                  "same entity: Property",
                  "shared terms: property, cities, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "AI Infrastructure Escalation US Residents Furious at Plan to Seize and Destroy Homes for Data Center Power Lines",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 36.1122,
                "why": [
                  "same entity: Property",
                  "shared terms: infrastructure, construction, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E51-S1",
                "publication_id": "OTR-AUDIT-66-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "Asian developers shift from housing projects toward integrated urban ecosystems",
                "engine": "Real Estate & Construction",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "PROPERTY",
                    "label": "Property"
                  }
                ],
                "matched_events": [],
                "score": 34.8075,
                "why": [
                  "same entity: Property",
                  "shared terms: property, urban, construction"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Hyprep restores 560 hectares of Ogoni wetlands, expands climate resilience drive",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 33.5667,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: climate"
                ],
                "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": 33.5667,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: climate"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "069c4f5c1bfd2ab3e2a2fc1d3019cdcc49f237789a3648989f7d2bb7e67fe48d"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-08",
          "signal_id": "OTR-20260801-064-08",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-4442bd1ffa32e3c0bd9c",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-8",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::money-wire-bis-agora"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9306,
                "why": [
                  "shared terms: project, cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 56.9306,
                "why": [
                  "shared terms: project, cities, smart, city"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Tata Harrier EV On Road Price in Nashik – Starts at ₹23.26 Lakh Updated on 31 July 2026",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.1025,
                "why": [
                  "shared terms: road, starts"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Vikram-1: Launches India's Private Space Revolution",
                "engine": "Space & Satellites",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: excelsior"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::money-wire-bis-agora",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Project Agorá will move from prototype to real-value testing",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.2556,
                "why": [
                  "shared terms: project"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3449cf89dbb0f641f4d11d6fe7e28a4d194e7937198a86376382d6d61f456d9f"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-064-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-064-09",
          "signal_id": "OTR-20260801-064-09",
          "engine_id": "smart-cities-and-urban-tech-iot",
          "engine_order": 64,
          "canonical_event_key": "EVENT-525009bb36dc9c356563",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-5",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-31-5",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-04-watch-startup-sg-tech-provides-poc-and-pov-grant-pathways-"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT",
              "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: cities, smart"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-C01-1738-SGT",
                "date": "2026-07-29",
                "title": "ASEAN smart-city collaboration is moving toward AI-enabled project connections",
                "engine": "Professional Services",
                "tab": null,
                "evidence_state": "PASS",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 29.2626,
                "why": [
                  "shared terms: cities, smart"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Quantum Annealers Deliver Value Today, but Gate-Based Enterprise Breakthroughs Remain Years Away, Finds Info-Tech Research Group",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.9796,
                "why": [
                  "shared terms: tech, enterprise, research"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-31-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Quantum Annealers Deliver Value Today, but Gate-Based Enterprise Breakthroughs Remain Years Away, Finds Info-Tech Research Group",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.9796,
                "why": [
                  "shared terms: tech, enterprise, research"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-04-watch-startup-sg-tech-provides-poc-and-pov-grant-pathways-",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "/ WATCH Startup SG Tech provides POC and POV grant pathways for proprietary technology",
                "engine": "AI Opportunities (SG)",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.9245,
                "why": [
                  "shared terms: enterprise, research, tech"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "cdc3e4991583d732184699f026c7db7705a16cb5965dfb8aab81746e321fd7da"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-064-10",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-065-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-7",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-37-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calls for China's steel sector to accelerate low-carbon transition",
                "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": 33.4436,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: china"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Calls for China's steel sector to accelerate low-carbon transition",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 33.4436,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: china"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Calls for China's steel sector to accelerate low-carbon transition",
                "engine": "Climate & Environment",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 33.4436,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: china"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8f3eb313fbdf3e002afda765b0882722bdee29f1d567b7a603574af926b666c5"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather"
                ],
                "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": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Wildfires are more extreme in Europe and North America, but global burning is oddly decreasing",
                "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": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1aa722227c9965802539f5e3eb08f02cf024de2defb96346ef9f5a6622d66912"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 47.293,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 47.293,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.992,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: properties, weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Wildfires are more extreme in Europe and North America, but global burning is oddly decreasing",
                "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": 38.742,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme, sun"
                ],
                "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": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 32.297,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme, risk"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "c675f94b60d6b4fc96455ab86f648118fa152c97551d895b6786eb585f400e28"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Math nerds are Silicon Valley’s latest hot commodity pulling down entry-level pay of half a million dollars",
                "engine": "Labour & Workplace",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.343,
                "why": [
                  "shared terms: hot, level"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather"
                ],
                "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": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1a154b2b835584bef99babc3078e7aa704cda69f17113c583f55d9241bd123af"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-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-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",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 47.6715,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 47.6715,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, 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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4d781117936f782cb6c9efc11703c4a07e98102af54c9328349400691a80e24"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather"
                ],
                "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": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Wildfires are more extreme in Europe and North America, but global burning is oddly decreasing",
                "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": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9cc6d0395f9418a2b786b4c79308974dd83b305464122455fb96368ac8b314da"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-4"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Some US counties are losing insurance companies altogether",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 27.8285,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: counties"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "‘Sonam, it’s done bro’: Memes flood social media after Dharmendra Pradhan’s resignation",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: flood"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ceb79c91f821f70cb3081816a5cce74beeebd17723c7c0b682ed3bef87c0fa7c"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-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-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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"
            ],
            "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 57.8717,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, major, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 57.8717,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme, major, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Wildfires are more extreme in Europe and North America, but global burning is oddly decreasing",
                "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": 49.504,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: burning, extreme, 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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "41e7407f832e1490fe7c13197e0050403fd72880e64d3e0d24c030eadd3f2c62"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-03-BIG-3"
            ],
            "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-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": 74.6216,
                "why": [
                  "shared terms: big"
                ],
                "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": 74.6216,
                "why": [
                  "shared terms: big"
                ],
                "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": 74.6216,
                "why": [
                  "shared terms: big"
                ],
                "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": 51.6611,
                "why": [
                  "shared terms: big"
                ],
                "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": 51.6611,
                "why": [
                  "shared terms: big"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "6105186291e4dce40e93ee96c32ba1759d3b22b9f4f699a0e646eec3367f8285"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-065-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-38-2"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Asia faces major risks of extreme weather conditions from ‘super’ El Nino, insurer says",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 40.319,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather, extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Flooding leaves more Texas homeowners scrambling as flood insurance options shrink",
                "engine": "Insurance & Risk",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 26.4422,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: san"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Light's hidden properties save quantum information from the chaos of bad weather",
                "engine": "Odyssey",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: weather"
                ],
                "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": [
                  {
                    "id": "CLIMATE_ENVIRONMENT",
                    "label": "Climate and environment"
                  }
                ],
                "score": 25.323,
                "why": [
                  "same event: Climate and environment",
                  "shared terms: extreme"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "3d365f00dabbe1f20b8615b7b8b0cc0f15db883e9e15f83a17e34cefbe50be34"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-066-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-07-TOMORROW"
            ],
            "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-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-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-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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 45.3679,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, and"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 45.3679,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, and"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 45.3679,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "Watch oil persistence, rate language and the earnings reaction.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 41.3512,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "Watch oil persistence, rate language and the earnings reaction.",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 39.902,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "921d3039cff0be8db9ec64b737f73e80537cb82efc31acd7592b73a87db722bf"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-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-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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 77.9186,
                "why": [
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: profit, and, conflict, technology"
                ],
                "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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  },
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 65.4135,
                "why": [
                  "same event: War and conflict",
                  "same event: AI spending and earnings",
                  "shared terms: profit, and, technology"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.7408,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.7408,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, 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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.7408,
                "why": [
                  "same event: War and conflict",
                  "shared terms: and, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "aee081a398cde25f1eeb64052e63ea9580bd3cee38c89ffdac3d63a9b6a66563"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-30-0729-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-02-WORRY"
            ],
            "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-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 92.6387,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "shared terms: energy, the, conflict"
                ],
                "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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.8525,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "shared terms: energy, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 74.8588,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "shared terms: energy, the"
                ],
                "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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 72.5284,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "shared terms: energy, the"
                ],
                "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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 72.5284,
                "why": [
                  "same entity: Energy",
                  "same event: War and conflict",
                  "shared terms: energy, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e8d90f4e7c90167b95c682d682577ab12376ea11e7d2e66ceee4bec1aa00db46"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-1"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.7213,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.7213,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "64ed9829e1b3b86cb271f3a56ca35a2ad257c7fb0e94fe20398f06c215dedc17"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-0745-SGT::TAB-05-DOTS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-05-DOTS"
            ],
            "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-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, 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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.4676,
                "why": [
                  "same event: War and conflict",
                  "shared terms: the, conflict"
                ],
                "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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.4676,
                "why": [
                  "same event: War and conflict",
                  "shared terms: the, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b107a44a2a5de5c42fabadf7fd18e6672eed35cb4b8f1e2cf4baad613d0a42a0"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fbafb7992e4d9b9e8de9cfbd4f9f01a63588f0587fc70c321689dae3f0995faf"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-2",
              "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-66-2026-07-30-0908-SGT::OTR-30JUL-02-5"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-68-2026-07-31-0800-SGT::OTR-20260731-50-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Analysis-Drone strike in Egypt sparks security concerns about Suez oil exports",
                "engine": "Maritime & Shipping",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 38.5444,
                "why": [
                  "same event: War and conflict",
                  "shared terms: egypt, analysis"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Strike on Egyptian gas port sparks concern | Morning News Bulletin 30 July 2026",
                "engine": "International News",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 34.9221,
                "why": [
                  "same event: War and conflict",
                  "shared terms: egyptian, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8b13bbfe6aac7044b0abc0aa34a1178c254cb598406553d5a466cf6d9d2aa16a"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-08",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-crimson_watch-08-myanmar-crisis-analysis-tracks-conflict-driven-d",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1"
            ],
            "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-35X10-RESEARCH-2026-07-25-0001-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-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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "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": 35.0168,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-crimson_watch-08-myanmar-crisis-analysis-tracks-conflict-driven-d",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Myanmar crisis analysis tracks conflict- driven displacement through early July",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 33.1551,
                "why": [
                  "same event: War and conflict",
                  "shared terms: analysis, conflict"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 29.5328,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, international"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "53469b510ce4a54a089025886b7b36758cb6314660b11352ad0037ea9a8173fe"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-09",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-02-EVERYTHING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-02-EVERYTHING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-02-EVERYTHING",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-1"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 83.9006,
                "why": [
                  "same event: War and conflict",
                  "shared terms: row, the, all"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "date": "2026-07-31",
                "title": "The audit retains 659 candidates; 157 are evidence-cleared signals.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.8302,
                "why": [
                  "same event: War and conflict",
                  "shared terms: row, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-02-EVERYTHING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
                "date": "2026-07-31",
                "title": "The audit retains 659 candidates; 157 are evidence-cleared signals.",
                "engine": null,
                "tab": "Everything",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 56.8302,
                "why": [
                  "same event: War and conflict",
                  "shared terms: row, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.79,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, new, the"
                ],
                "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": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 53.79,
                "why": [
                  "same event: War and conflict",
                  "shared terms: diplomacy, conflict, international, new, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bbbc75ce5d8efa92b5f56a17767426770486a1e6dd197d03f455db5ed357807a"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-066-10",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-8",
              "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-0745-SGT::TAB-05-DOTS"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-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-68-2026-07-31-0800-SGT::OTR-20260731-27-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "The collapse of the US bipartisan consensus over Israel ties",
                "engine": "CrimsonWatch",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 60.3508,
                "why": [
                  "same event: War and conflict",
                  "shared terms: collapse, israel, the, times"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, the"
                ],
                "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": 51.8225,
                "why": [
                  "same event: War and conflict",
                  "shared terms: conflict, 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": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 47.4676,
                "why": [
                  "same event: War and conflict",
                  "shared terms: the, conflict"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "de2cb6beb43979eacbe17ce73697be0e0d87cdd460eff415c5eb66062b0b8783"
          },
          "slot": 10,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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": 6,
      "fallback_query": null,
      "reviewed_candidate_count": 9,
      "rejected_candidate_count": 1,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-067-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
              "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-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",
              "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-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": [],
                "score": 16.8285,
                "why": [
                  "shared terms: boosts"
                ],
                "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": 16.6562,
                "why": [
                  "shared terms: clean"
                ],
                "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": 16.6562,
                "why": [
                  "shared terms: clean"
                ],
                "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": 16.6562,
                "why": [
                  "shared terms: clean"
                ],
                "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": 16.6562,
                "why": [
                  "shared terms: clean"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "47875dfd3cfff73d8172783e2f8c1bbc70a88f24ed91b3f9e54cd9ff0d10cfb4"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 48.8242,
                "why": [
                  "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": 45.2057,
                "why": [
                  "shared terms: aerospace, aviation, why"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy inflation and expensive money could reinforce each other.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.2859,
                "why": [
                  "shared terms: and, expensive"
                ],
                "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": 34.5133,
                "why": [
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "GKN Aerospace reveals role in BAE Systems secret Brontanax combat drone",
                "engine": "Aviation & Aerospace",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.5133,
                "why": [
                  "shared terms: aerospace, aviation"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e2ce6dea6ef48d76ac4228f451d4ed46f6fb2d983c5cde8e093983c8f05642a5"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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-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": 49.7446,
                "why": [
                  "same entity: Energy",
                  "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": [],
                "score": 45.773,
                "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-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": 45.773,
                "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-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": [],
                "score": 45.773,
                "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-1906-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-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": [],
                "score": 45.773,
                "why": [
                  "same entity: Energy",
                  "shared terms: energy"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9c633e4c8eb984195703a8ef8fd90be00c133bb91184c6f1f27bbdec5ccfdd43"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-04-PREDICTIONS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-04-PREDICTIONS"
            ],
            "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-1305-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 36.9779,
                "why": [
                  "shared terms: exit"
                ],
                "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": 36.9779,
                "why": [
                  "shared terms: exit"
                ],
                "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": 36.9779,
                "why": [
                  "shared terms: exit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-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": 30.8149,
                "why": [
                  "shared terms: exit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-04-PREDICTIONS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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": 30.8149,
                "why": [
                  "shared terms: exit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f50569b7aa761551faaf155b367d4d9247c2b085068b658475977d3182c5d6aa"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-3",
              "OTR-35X3-2026-07-24-0655-SGT::india-nepal-instant-payments",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::india-nepal-instant-payments",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::india-nepal-instant-payments"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-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": 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-48-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "ACEA reports strong growth for electric trucks and buses in the EU",
                "engine": "Automotive & Mobility",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.6489,
                "why": [
                  "shared terms: buses, electric"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "GE Aerospace celebrates historic hybrid electric flight at FIA",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.0654,
                "why": [
                  "shared terms: electric, magazine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::india-nepal-instant-payments",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "India and Nepal connected instant person-to-person payments",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8741,
                "why": [
                  "shared terms: india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::india-nepal-instant-payments",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "India and Nepal connected instant person-to-person payments",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8741,
                "why": [
                  "shared terms: india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::india-nepal-instant-payments",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "India and Nepal connected instant person-to-person payments",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8741,
                "why": [
                  "shared terms: india"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "581e0225c72ef5322b0feaa7e353235b3add31c8a128748f58d1723ea40adc7a"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-30-0729-SGT::TAB-06-NOVEL",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-06-NOVEL"
            ],
            "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-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-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-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": 53.4066,
                "why": [
                  "shared terms: and, costs"
                ],
                "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": 53.4066,
                "why": [
                  "shared terms: and, costs"
                ],
                "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": 53.4066,
                "why": [
                  "shared terms: and, costs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "AI adoption can accelerate while AI economics deteriorate.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 39.1918,
                "why": [
                  "shared terms: costs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
                "date": "2026-07-29",
                "title": "AI adoption can accelerate while AI economics deteriorate.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 34.8442,
                "why": [
                  "shared terms: costs, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "059981b379d77240edb5074870d59a412aa8fd1d472c21526069db38013ed6db"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-067-07",
          "signal_id": "OTR-20260801-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",
              "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"
          },
          "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": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-glass-airfryer",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-06-NOVEL"
            ],
            "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-35X5-RESEARCH-2026-07-24-1015-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-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": 24.4228,
                "why": [
                  "shared terms: costs"
                ],
                "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": 24.4228,
                "why": [
                  "shared terms: costs"
                ],
                "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": 24.4228,
                "why": [
                  "shared terms: costs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-glass-airfryer",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "Glass air fryers showed 3,650% search growth",
                "engine": "Merchandise Demand",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.3779,
                "why": [
                  "shared terms: air, products"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "AI adoption can accelerate while AI economics deteriorate.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.3523,
                "why": [
                  "shared terms: costs"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "84c99b795d44a8b3a9aca81d03936ae0f603a17a3371c7ac7ee88437ff9d70a4"
          },
          "slot": 7
        },
        {
          "id": "OTR-20260801-067-08",
          "signal_id": "OTR-20260801-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",
              "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"
          },
          "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": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-9",
              "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-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",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-31-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "China’s new alloy can withstand extreme heat; could be used in reactors, hypersonic missiles",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.8932,
                "why": [
                  "shared terms: interesting, engineering, new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Meta credits AI for faster app development, hints at more releases ahead",
                "engine": "New Tools / AI Tools",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.2584,
                "why": [
                  "shared terms: faster, new, for"
                ],
                "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": 21.2406,
                "why": [
                  "shared terms: 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": 21.2406,
                "why": [
                  "shared terms: 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": 21.2406,
                "why": [
                  "shared terms: new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "16f66c1c16a61ed3d2a40d27d1325a97da0aeb57130ae6b84ac1354ff1196a25"
          },
          "slot": 8
        }
      ]
    },
    {
      "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-20260801-068-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "797cd3a11251cee5a6086dbd6c3acf274360659073f6c1d88a88d5a767882c4a"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-068-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-4",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-2",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nature-dna-edit"
            ],
            "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-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-68-2026-07-31-0800-SGT::OTR-20260731-09-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Neuvotion Announces Commercialization of Brain-Computer Interface and Brain-Body Interface Technologies ? Related Clinical Study Published in Nature Medicine",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.2194,
                "why": [
                  "shared terms: clinical, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Neuvotion Announces Commercialization of Brain-Computer Interface and Brain-Body Interface Technologies ? Related Clinical Study Published in Nature Medicine",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.2194,
                "why": [
                  "shared terms: clinical, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-4",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Neuvotion Announces Commercialization of Brain-Computer Interface and Brain-Body Interface Technologies ? Related Clinical Study Published in Nature Medicine",
                "engine": "New Inventions",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.2194,
                "why": [
                  "shared terms: clinical, medicine"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Allogene Therapeutics Receives FDA Regenerative Medicine Advanced Therapy (RMAT) Designation for Cemacabtagene Ansegedleucel (Cema-Cel) as First-Line Consolidation Therapy for ...",
                "engine": "Biotech & Pharma",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.0443,
                "why": [
                  "shared terms: medicine, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nature-dna-edit",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "AlphaFold3 modelling improved DNA base-editing precision",
                "engine": "Exponential",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8224,
                "why": [
                  "shared terms: precision, clinical"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "034a6fb3f5ed05ea1eff1f1810242ee1c4312fb8b3177d920dc95db5e3a6f0de"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-068-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-02-WORRY"
            ],
            "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": 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-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": 39.2764,
                "why": [
                  "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": [],
                "score": 39.2764,
                "why": [
                  "shared terms: human"
                ],
                "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": 39.2764,
                "why": [
                  "shared terms: human"
                ],
                "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": 39.2764,
                "why": [
                  "shared terms: human"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 39.2764,
                "why": [
                  "shared terms: human"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "e3bcc33206ca4820c2db0a8f0ad62ff9fa97a85aa72be4974da097e4d236d580"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-068-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-61-6",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW"
            ],
            "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-DAILY-68-2026-07-31-0800-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-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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 30.5641,
                "why": [
                  "shared terms: university, clinical, 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": [],
                "score": 30.433,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "77a5d2c6e665b224cc9c8a85366bd09ba948a991d6f8eed727e6cc53b4b5c5f6"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-068-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-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-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",
              "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-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.301,
                "why": [
                  "shared terms: operator, based"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.301,
                "why": [
                  "shared terms: operator, based"
                ],
                "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": 22.9282,
                "why": [
                  "shared terms: 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": [],
                "matched_events": [],
                "score": 22.9282,
                "why": [
                  "shared terms: 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": [],
                "matched_events": [],
                "score": 22.9282,
                "why": [
                  "shared terms: central"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d9a9a5b0eb839f8f9209eec7572d1ca669ea6238886728d09179f20f4da49f48"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-069-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
              "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-04-3",
              "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E04-S1"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-2026-07-23-0931-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-AUDIT-66-2026-07-29-1706-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-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": 38.7006,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, cryptobriefing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Samsung and Upbit Operator Discuss AI-Based Payments and Digital Assets",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 37.3358,
                "why": [
                  "same entity: Crypto",
                  "shared terms: digital, crypto, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The UK is replacing crypto ambiguity with an operating rulebook",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 34.8647,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto"
                ],
                "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": 33.5902,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, and"
                ],
                "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": 32.7871,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, digital, com, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "749017a8caa59f91cf8dc04a4d0c9d735eb90a0aa001e20cb801e5e995c17ff3"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-069-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-04-CALLS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-04-CALLS",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-04-CALLS"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 1,
              "MIXED": 2,
              "UNSTATED": 2
            },
            "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-52-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Why Infrastructure Quality Is Quietly Becoming a Major Factor in Where People Choose to Move",
                "engine": "Healthcare Systems",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: choose"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Male players following Osaka's lead on Wimbledon's fashion runway",
                "engine": "Fashion Trends Signals Engine",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.4422,
                "why": [
                  "shared terms: players"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "The pulse is defensive, but the evidence does not authorise a new trade.",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "DOWN",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.3003,
                "why": [
                  "shared terms: call"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "No automatic call: the evidence creates watch conditions.",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.3003,
                "why": [
                  "shared terms: call"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-04-CALLS",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT",
                "date": "2026-07-30",
                "title": "No automatic call: the evidence creates watch conditions.",
                "engine": null,
                "tab": "Calls",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.3003,
                "why": [
                  "shared terms: call"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "204c89891b5f45d8d053268781b87a41c99332713f74bf06507ad8d6b766b8a8"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-069-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
              "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-0908-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-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": 38.7006,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, cryptobriefing"
                ],
                "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": 36.6689,
                "why": [
                  "same entity: Crypto",
                  "shared terms: gaming, crypto"
                ],
                "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": 36.6689,
                "why": [
                  "same entity: Crypto",
                  "shared terms: gaming, crypto"
                ],
                "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": 36.6689,
                "why": [
                  "same entity: Crypto",
                  "shared terms: gaming, crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The UK is replacing crypto ambiguity with an operating rulebook",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [
                  {
                    "id": "CRYPTO",
                    "label": "Crypto"
                  }
                ],
                "matched_events": [],
                "score": 34.8647,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d63d22fa702c604cefdab6ec7a9af1f6c21345bd64c3663a6c391119c68812ee"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-069-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-20-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-5"
            ],
            "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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.0156,
                "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.0156,
                "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-1904-SGT::OTR-30JUL-20-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-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.0156,
                "why": [
                  "same entity: Crypto",
                  "same event: Product launches",
                  "shared terms: debut, crypto"
                ],
                "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": 40.4307,
                "why": [
                  "shared terms: prediction"
                ],
                "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": 38.7006,
                "why": [
                  "same entity: Crypto",
                  "shared terms: crypto, cryptobriefing"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1b3bf01ea00458165eb79e4edfc0fff7ff6d1b78cb338a3a8c9f46b2a8f466ae"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-069-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-09-LEARNING",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-02-WORRY"
            ],
            "matched_publication_ids": [
              "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-2359-SGT-C01",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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": 42.3179,
                "why": [
                  "shared terms: not, the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-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": 39.1364,
                "why": [
                  "shared terms: the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01",
                "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": 39.1364,
                "why": [
                  "shared terms: the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-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": 39.1364,
                "why": [
                  "shared terms: the, not"
                ],
                "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": 39.1061,
                "why": [
                  "shared terms: the, not"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "ac1a72901d910983c8bf594520a2c20a5c991fced4b8ebef40a146116f91fee4"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-069-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "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": 64.9487,
                "why": [
                  "shared terms: the, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "9906b8ee8a8890689b3f10297b314737b3df149fdafdf8c4e69f981d985cb9ec"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-070-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_trending_activities-03-sands-for-singapore-charity-festival-offers-free"
            ],
            "matched_publication_ids": [
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-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-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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.6801,
                "why": [
                  "shared terms: social, first, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 21.6801,
                "why": [
                  "shared terms: social, first, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_trending_activities-03-sands-for-singapore-charity-festival-offers-free",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "Sands For Singapore Charity Festival offers free performances and dining pop- ups",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.7349,
                "why": [
                  "shared terms: charity, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "96cded55d2a605390a19632c1aca4b0812945ae9b08ded9bccd3dd04d8dad8ce"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "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": 30.01,
                "why": [
                  "shared terms: bank"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0d442092b551edbabc19c0bb8af0016291e76838fc6640fb863cfd963fe0e4b7"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "accac07a25d712bd5b54d1d823aa3d3c8aec9bf41ec24fe731e0381179444a09"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35-2026-07-24-0507-SGT::who-protect-launched",
              "OTR-35X3-2026-07-24-0655-SGT::who-protect",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::who-protect",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::who-protect",
              "OTR-35X5-2026-07-23-0931-SGT::who-protect"
            ],
            "matched_publication_ids": [
              "OTR-35-2026-07-24-0507-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-SGT",
              "OTR-35X5-RESEARCH-2026-07-24-1015-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-35-2026-07-24-0507-SGT::who-protect-launched",
                "publication_id": "OTR-35-2026-07-24-0507-SGT",
                "date": "2026-07-24",
                "title": "WHO launched seven practical strategies to prevent drowning",
                "engine": "Wellness & Fitness",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::who-protect",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::who-protect",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::who-protect",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "WHO gave governments a clear plan to prevent drowning",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::who-protect",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "WHO is turning drowning prevention into an implementation package",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 41.2198,
                "why": [
                  "shared terms: who"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "56ff2ba0b112c63d1f378ac4848bc8d138f86cb240a7c242756e6d6912f9bc68"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Indian woman shares reality of Spain’s La Tomatina festival: ‘Isn’t as dreamy as Instagram makes it look’",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.1846,
                "why": [
                  "shared terms: woman, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "816302853a555af5cdf37195407c6835842f0649e6317324cf94721cc3b683a5"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Indian woman shares reality of Spain’s La Tomatina festival: ‘Isn’t as dreamy as Instagram makes it look’",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.1846,
                "why": [
                  "shared terms: woman, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "15e17fa9f7727fbf838765b377afd2a960e9a84d8ceac9a3631ba7feda022237"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-070-07",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
              "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"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-DAILY-68-2026-07-31-0800-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-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Indian woman shares reality of Spain’s La Tomatina festival: ‘Isn’t as dreamy as Instagram makes it look’",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 24.1846,
                "why": [
                  "shared terms: woman, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "France becomes the first EU country to ban social media for children",
                "engine": "Websites Breakout",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.7384,
                "why": [
                  "shared terms: children, social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "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": 21.8561,
                "why": [
                  "shared terms: social"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "551fe6b4cee260bd76eecb6bb7f7377e968365ab7420b5a7a1fd12bd155c49ce"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-071-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-5"
            ],
            "matched_publication_ids": [
              "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-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Ryan Murphy Reflects on ‘Glee’s Legacy and Hints at a Future Revival",
                "engine": "Media & Entertainment",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: reflects"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "'This is embarrassing': Former hockey captain questions India's new orange jersey. Internet divided",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.4422,
                "why": [
                  "shared terms: jersey"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Jersey Mike's shares slip in debut after $1 billion IPO",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.4422,
                "why": [
                  "shared terms: jersey"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Restaurant chain Jersey Mike's prices IPO at $23 per share",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 15.4422,
                "why": [
                  "shared terms: jersey"
                ],
                "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": [],
                "score": 14.7316,
                "why": [
                  "shared terms: systems, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "2d13fc6d5182dbcfab9bd0c15eda1952f93a30139fc7e599f39bf0ece9ffa109"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-071-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-3"
            ],
            "matched_publication_ids": [
              "OTR-FI-2026-07-28-0040-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": 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-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": 48.7669,
                "why": [
                  "shared terms: opening"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Should Ohio switch to Central time if daylight saving time becomes permanent?",
                "engine": "Transport & Logistics",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.7422,
                "why": [
                  "shared terms: permanent, com"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New state enforcement sends several hemp products up in smoke across Galveston County",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 16.8285,
                "why": [
                  "shared terms: smoke"
                ],
                "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": 16.8285,
                "why": [
                  "shared terms: holy"
                ],
                "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": 15.0297,
                "why": [
                  "shared terms: systems, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5479906a6f4d6107a23dc02d54ef304f21cb4f70dae921700aa2296ac0baf9b6"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-071-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-4",
              "OTR-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-10"
            ],
            "matched_publication_ids": [
              "OTR-35X5-2026-07-23-0931-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-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-4",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "Oil and rates cannot be read independently",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 32.8125,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: federal, record"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-2",
                "publication_id": "OTR-35X5-2026-07-23-0931-SGT",
                "date": "2026-07-23",
                "title": "The FOMC minutes explicitly discussed Hormuz",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 30.034,
                "why": [
                  "shared terms: federal, record"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "New ruling in Kalshi case signals that AG's lawsuit is imminent",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 27.8285,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: lawsuit"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Here's what Ashleigh Barnes wants to do on St. Augustine Commission",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 26.4422,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: commission"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Schomberg resident Elizabeth Crowe retires after 32 years of public service as Trustee and Chair of the York Catholic District School Board",
                "engine": "Public Policy & Government",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 25.996,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: sentinel"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "d4b0ddb8f411c39e8a25dc9c3d19ccaee01cc4873c61a64524d0a23e0be99bd3"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-071-04",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "5798d4c91d817f4b2dbb0fef0167477b871084863f0810dd259391f9735be041"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-071-05",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-05-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-4",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3"
            ],
            "matched_publication_ids": [
              "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-66-2026-07-30-1904-SGT::OTR-30JUL-05-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Electricity Tariffs Are Up 17% For 3Q2026: How Much Can You Save If You Switch To An Electricity OEM Retailer",
                "engine": "SG Deals",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 25.3393,
                "why": [
                  "shared terms: you"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-10",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Should You Buy Automatic Data Processing (ADP) On Post-Earnings Dip?",
                "engine": "Conflux Nexus Omega Engine",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8368,
                "why": [
                  "shared terms: you, data"
                ],
                "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": 14.996,
                "why": [
                  "shared terms: getting"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "This AI assistant remembers your anniversary so you don't have to",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 12.6697,
                "why": [
                  "shared terms: you"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Calling All Foodies! These Are the 12 Best August Food Festivals Near You to Check Out Right Now",
                "engine": "Singapore Trending Activities",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 12.6697,
                "why": [
                  "shared terms: you"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "fcbbe0f5977272a5067fd27bc9becd98a9eb9736761d0af4d8a763afa01aef45"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-071-06",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-4",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3",
              "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-68-2026-07-31-0800-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": 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-68-2026-07-31-0800-SGT::OTR-20260731-63-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Texas is banning several THC products. Find out what will still be legal on July 31.",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 38.3009,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: banning, law"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Each generation of S’poreans must design and pass new laws to deal with new circumstances: SM Lee",
                "engine": "Law & Regulation",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "LAW_REGULATION",
                    "label": "Law and regulation"
                  }
                ],
                "score": 33.6099,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: new, law"
                ],
                "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": 32.2406,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: 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": 32.2406,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: 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": 32.2406,
                "why": [
                  "same event: Law and regulation",
                  "shared terms: new"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "070c9890d27174ee5fdab0a18e23db1996798e97e4251cda12058868c94fefbc"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-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-20260801-072-01",
          "signal_id": "OTR-20260801-072-01",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-15ee20b33c55d8a39a44",
          "review_slot": 1,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "source_label": "SCNow",
          "publisher": "SCNow",
          "url": "https://scnow.com/article_9d99d7a4-3d86-5aba-a19d-54578625a397.html",
          "source_urls": [
            "https://scnow.com/article_9d99d7a4-3d86-5aba-a19d-54578625a397.html"
          ],
          "source_domain": "scnow.com",
          "source_independence_group": "scnow.com",
          "published_at": "2026-08-01T01: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 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: US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "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": 283,
            "claim_terms": [
              "commodity",
              "futures",
              "trading",
              "commission",
              "fines",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "supported_claim_terms": [
              "trading",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "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://scnow.com/article_9d99d7a4-3d86-5aba-a19d-54578625a397.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "7576af17f02a8d94271abd81cca0f079268f58bbd66b6a8e62af1cea0e520c17",
            "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/CBMidkFVX3lxTFBmWWdYbkVQM2lMeTNrT1VJZ2thaDJVNkRoLTVxWWlDb0NLT1Q5QWlSR3MwanhlTEh1VmxmMWhlNFp1WHhkeU45QldrTExLLXljeHZHdlVCYXdpNTZqQS0zc21VZlozZ3BDMjd2NzNkUldLV2ltaWc?oc=5",
            "rss_title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
            "rss_publisher": "SCNow",
            "rss_published_at": "2026-08-01T01:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "10042dbea1a76219f5f8a67b156dceb1111684c5e4259571ba125956a8bdb5e7",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "commodity",
                "futures",
                "trading",
                "commission",
                "fines",
                "george",
                "santos",
                "for",
                "alleged",
                "manipulative",
                "commodities",
                "scnow"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-2",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
              "OTR-35X3-2026-07-24-0655-SGT::smag-scale-listing",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::smag-scale-listing"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-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-11-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trading Day: Communication, intervention & liquidation",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.4557,
                "why": [
                  "shared terms: trading, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "China fines Trip.com US$770 million over online hotel-booking monopoly",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8527,
                "why": [
                  "shared terms: fines, commission, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "2026 AI Visibility Guide for Loan Officers Released: 7 Approaches Ranked",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.3038,
                "why": [
                  "shared terms: for, trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::smag-scale-listing",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "SMAG began public trading after a €30 million offer",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 17.7384,
                "why": [
                  "shared terms: trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::smag-scale-listing",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "SMAG began public trading after a €30 million offer",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 17.7384,
                "why": [
                  "shared terms: trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "f466c1da0da6a318d486c4c2156e7a3b3fe49cc087b51b2da8c059fe803710aa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-072-01",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-02",
          "signal_id": "OTR-20260801-072-02",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-c0a7518295f533f24d3a",
          "review_slot": 2,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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": 38.8633,
                "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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "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": 38.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0938ef0e50b1067642728557620e4af02ab0ea2c434d1961c06bcff81f249ef2"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-03",
          "signal_id": "OTR-20260801-072-03",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-74478006903f2c8e281b",
          "review_slot": 3,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FI-2026-07-27-0016-SGT::TAB-04-CALLS",
              "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",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-07-usd-cad-reverses-from-a-one-week-extreme-as-high",
              "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS"
            ],
            "matched_publication_ids": [
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FI-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-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": 50.6535,
                "why": [
                  "same entity: US dollar",
                  "shared terms: above"
                ],
                "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": 45.5371,
                "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": 41.9431,
                "why": [
                  "same entity: US dollar",
                  "shared terms: usd, week, 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-07-usd-cad-reverses-from-a-one-week-extreme-as-high",
                "publication_id": "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
                "date": "2026-07-25",
                "title": "USD/CAD reverses from a one-week extreme as higher oil prices support the Canadian dollar",
                "engine": "Forex Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "USD",
                    "label": "US dollar"
                  }
                ],
                "matched_events": [],
                "score": 38.3491,
                "why": [
                  "same entity: US dollar",
                  "shared terms: usd, week"
                ],
                "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": 36.6535,
                "why": [
                  "shared terms: above"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "8af589ece24c2ce03fe661208db4b83586e004abe5459195b284167923c4ae1f"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-04",
          "signal_id": "OTR-20260801-072-04",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-8f42043391f6c04315e8",
          "review_slot": 4,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3"
            ],
            "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": 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-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": 58.7727,
                "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": 58.7727,
                "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": 58.7727,
                "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-1425-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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": 58.7727,
                "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-1440-SGT::TAB-03-BIG-3",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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": 58.7727,
                "why": [
                  "same entity: Oil",
                  "shared terms: three, oil"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "01bda1bc6000aa0c9c3ab11c65d3fdd0974405c80a70b753f02ce1eccb26ebae"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-05",
          "signal_id": "OTR-20260801-072-05",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-38e2343dde74885eb3ca",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
              "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-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": 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-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "Energy inflation and expensive money could reinforce each other.",
                "engine": null,
                "tab": "Worry",
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [
                  {
                    "id": "GOLD",
                    "label": "Gold"
                  }
                ],
                "matched_events": [],
                "score": 35.7379,
                "why": [
                  "same entity: Gold",
                  "shared terms: 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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: 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": [],
                "score": 30.433,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "543e76d40e666743078d1d6b59079a550d6714b5c512a3bbfcd54e86776e8a68"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-06",
          "signal_id": "OTR-20260801-072-06",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-24fbcabae7fcdce59fe9",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "source_label": "Arizona Daily Star",
          "publisher": "Arizona Daily Star",
          "url": "https://tucson.com/article_209a1d41-12ac-54c6-bdbf-c3b2279051f3.html",
          "source_urls": [
            "https://tucson.com/article_209a1d41-12ac-54c6-bdbf-c3b2279051f3.html"
          ],
          "source_domain": "tucson.com",
          "source_independence_group": "tucson.com",
          "published_at": "2026-08-01T01:48: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: US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "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": 580,
            "claim_terms": [
              "commodity",
              "futures",
              "trading",
              "commission",
              "fines",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "supported_claim_terms": [
              "commodity",
              "futures",
              "trading",
              "commission",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "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://tucson.com/article_209a1d41-12ac-54c6-bdbf-c3b2279051f3.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "de999bffcdcbbb19da6787e3ebc5a4c196239b60cd915d2fb345e8a358157e1e",
            "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/CBMid0FVX3lxTE54dnVmd2V5UThNSEMxWGczbGJLZGR2WVJLWGYtanBnRmY0MlNaQWI5Wm1FU0NuR0J1blRzdGhmVTRjcVkzMF9WOThJaGtvT0RVOUJVbHlqSDA2UlYtRXZ1WlpSMTZYS2E0TEl0TGt4UE9lWklYVFdj?oc=5",
            "rss_title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
            "rss_publisher": "Arizona Daily Star",
            "rss_published_at": "2026-08-01T01:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "d3e0cfe07e2207847781760526d729a9802b9b4fda212d3f37c123a56679e871",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "commodity",
                "futures",
                "trading",
                "commission",
                "fines",
                "george",
                "santos",
                "for",
                "alleged",
                "manipulative",
                "commodities",
                "arizona",
                "star"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-2",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-1",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-2",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-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-61-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Nominations open for Express & Star Black Country Apprenticeship Awards 2026",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.284,
                "why": [
                  "shared terms: star, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Nominations open for Express & Star Black Country Apprenticeship Awards 2026",
                "engine": "Education & Skills",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 27.284,
                "why": [
                  "shared terms: star, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trading Day: Communication, intervention & liquidation",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.4557,
                "why": [
                  "shared terms: trading, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "China fines Trip.com US$770 million over online hotel-booking monopoly",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8527,
                "why": [
                  "shared terms: fines, commission, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "2026 AI Visibility Guide for Loan Officers Released: 7 Approaches Ranked",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.3038,
                "why": [
                  "shared terms: for, trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "bc13f8f05e3c45a505991d4f92a1753417abe0c5d2dfb9b64cf8fccc58af8375"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-072-07",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-07",
          "signal_id": "OTR-20260801-072-07",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-63f45a7be0fa5211df6e",
          "review_slot": 7,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "source_label": "Lake Geneva News",
          "publisher": "Lake Geneva News",
          "url": "https://lakegenevanews.net/article_bc3f6749-2af3-5dcd-81ef-717ab007b53a.html",
          "source_urls": [
            "https://lakegenevanews.net/article_bc3f6749-2af3-5dcd-81ef-717ab007b53a.html"
          ],
          "source_domain": "lakegenevanews.net",
          "source_independence_group": "lakegenevanews.net",
          "published_at": "2026-08-01T01:48: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: US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
          "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": 285,
            "claim_terms": [
              "commodity",
              "futures",
              "trading",
              "commission",
              "fines",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "supported_claim_terms": [
              "trading",
              "george",
              "santos",
              "alleged",
              "manipulative"
            ],
            "minimum_supported_terms": 5,
            "support_ratio": 0.556,
            "attempted_at_sgt": "2026-08-01T23:06:00+08:00",
            "retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "final_url": "https://lakegenevanews.net/article_bc3f6749-2af3-5dcd-81ef-717ab007b53a.html",
            "http_status": 200,
            "content_type": "text/html; charset=utf-8",
            "publisher_published_at": "2026-08-01T01:48:00.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "ec0008aaaa6f787be348817b7c3db90fc597604356ff74d72e2cf9e8682446c4",
            "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/CBMiggFBVV95cUxObExwaFFMMkVaWFJyb1BjcDliQXAxNVJ4a1VvMjhvdWlLTkUyN0ZVX2t6aEFmYzhKY0xSblJoSnU0OGJpMWJISXdEMlZoWjUxMnl4aEZXZEpqajlOUXpZVFB6dXRhWUl4TVF1bWFsLURCdUQyMUhKRWctbnUyQWpncXBR?oc=5",
            "rss_title": "US Commodity Futures Trading Commission fines George Santos for alleged manipulative trading",
            "rss_publisher": "Lake Geneva News",
            "rss_published_at": "2026-08-01T01:48:00.000Z",
            "evidence_authority": false
          },
          "collection_origin": "RETRY_REUSED_DIRECT_ARTICLE_EVIDENCE",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "82352305f11f601b8129e9967b66fcd25a9bbf073f82d359b3e8bac2c34e660a",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "commodity",
                "futures",
                "trading",
                "commission",
                "fines",
                "george",
                "santos",
                "for",
                "alleged",
                "manipulative",
                "commodities",
                "lake",
                "geneva"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-2",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
              "OTR-35X3-2026-07-24-0655-SGT::smag-scale-listing",
              "OTR-35X5-GATED-2026-07-24-0750-SGT::smag-scale-listing"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
              "OTR-35X3-2026-07-24-0655-SGT",
              "OTR-35X5-GATED-2026-07-24-0750-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-11-2",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Trading Day: Communication, intervention & liquidation",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.4557,
                "why": [
                  "shared terms: trading, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-26-0012-SGT",
                "date": "2026-07-26",
                "title": "China fines Trip.com US$770 million over online hotel-booking monopoly",
                "engine": "International News",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 20.8527,
                "why": [
                  "shared terms: fines, commission, for"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "2026 AI Visibility Guide for Loan Officers Released: 7 Approaches Ranked",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 18.3038,
                "why": [
                  "shared terms: for, trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X3-2026-07-24-0655-SGT::smag-scale-listing",
                "publication_id": "OTR-35X3-2026-07-24-0655-SGT",
                "date": "2026-07-24",
                "title": "SMAG began public trading after a €30 million offer",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 17.7384,
                "why": [
                  "shared terms: trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-GATED-2026-07-24-0750-SGT::smag-scale-listing",
                "publication_id": "OTR-35X5-GATED-2026-07-24-0750-SGT",
                "date": "2026-07-24",
                "title": "SMAG began public trading after a €30 million offer",
                "engine": "Private to Public",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 17.7384,
                "why": [
                  "shared terms: trading"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "316fdacdd9368918bb7d2cf2bd443a96575d31e47d9ebff23f3f181a42ddd93f"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-072-08",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-08",
          "signal_id": "OTR-20260801-072-08",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-1bf4386148301528b02b",
          "review_slot": 8,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "The Fed held rates, but the world became less settled.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 25.4802,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "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": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 25.4802,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 25.4802,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 25.4802,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "The Fed held rates, but the world became less settled.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [],
                "score": 25.4802,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b4c0a71394d32fb30dc5bcdd6bc62c808b4c29e101fd550bebcf5b5f7207fe14"
          },
          "slot": 8,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-072-09",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-09",
          "signal_id": "OTR-20260801-072-09",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-1c857243580c8b800874",
          "review_slot": 9,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-02-WORRY",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY"
            ],
            "matched_publication_ids": [
              "OTR-35X10-RESEARCH-2026-07-25-0001-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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-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.1965,
                "why": [
                  "same entity: Oil",
                  "shared terms: crude, hormuz, near"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "The Fed held rates, but the world became less settled.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.4802,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: crude"
                ],
                "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": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.4802,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-02-WORRY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-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": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.4802,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-01-TODAY",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT",
                "date": "2026-07-30",
                "title": "The Fed held rates, but the world became less settled.",
                "engine": null,
                "tab": "Today",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "OIL",
                    "label": "Oil"
                  }
                ],
                "matched_events": [
                  {
                    "id": "WAR_CONFLICT",
                    "label": "War and conflict"
                  }
                ],
                "score": 36.4802,
                "why": [
                  "same entity: Oil",
                  "same event: War and conflict",
                  "shared terms: crude"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "eb63c82e21572b277fc575eddd7a90a3d761135e66d4d4576ca4ded3d8898c4b"
          },
          "slot": 9,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-072-10",
            "original_retrieved_at_sgt": "2026-08-01T23:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-072-10",
          "signal_id": "OTR-20260801-072-10",
          "engine_id": "commodities",
          "engine_order": 72,
          "canonical_event_key": "EVENT-d168e324bb6efec6a42b",
          "review_slot": 10,
          "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_DIRECT_ARTICLE"
          },
          "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": "EDITORIAL_SEED_DISCOVERY_DIRECT_ARTICLE_VERIFIED",
          "memory_context": {
            "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E04-I02",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E11-I02",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E15-I02",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E34-I02",
              "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E54-I03"
            ],
            "matched_publication_ids": [
              "OTR-QUALITY-66-2026-07-29-0105-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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E04-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Market stress rose as high yields met leveraged AI positioning",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 13.245,
                "why": [
                  "shared terms: spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E11-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Market stress rose as high yields met leveraged AI positioning",
                "engine": "Trading For Dummies",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 13.245,
                "why": [
                  "shared terms: spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E15-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Market stress rose as high yields met leveraged AI positioning",
                "engine": "Finance",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 13.245,
                "why": [
                  "shared terms: spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E34-I02",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Market stress rose as high yields met leveraged AI positioning",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 13.245,
                "why": [
                  "shared terms: spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E54-I03",
                "publication_id": "OTR-QUALITY-66-2026-07-29-0105-SGT",
                "date": "2026-07-29",
                "title": "Market stress rose as high yields met leveraged AI positioning",
                "engine": "Banking & Credit",
                "tab": null,
                "evidence_state": null,
                "direction": "UP",
                "matched_entities": [],
                "matched_events": [],
                "score": 13.245,
                "why": [
                  "shared terms: spreads"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "0bad0759095aeb9f6016869a59a5ee0027afefd16fd3416286fad00a15dba049"
          },
          "slot": 10
        }
      ]
    },
    {
      "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": 7,
      "fallback_query": null,
      "reviewed_candidate_count": 7,
      "rejected_candidate_count": 0,
      "minimum_shortfall": 0,
      "collection_errors": [],
      "slots": [
        {
          "id": "OTR-20260801-073-01",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25: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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-8",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-3"
            ],
            "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-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-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-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": 38.7805,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: 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": 38.7805,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: 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": 38.7805,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-8",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Butterfly Network Reports Second Quarter 2026 Financial Results",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1412,
                "why": [
                  "shared terms: butterfly, network, results"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Butterfly Network Reports Second Quarter 2026 Financial Results",
                "engine": "Semiconductors & Hardware",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 37.1412,
                "why": [
                  "shared terms: butterfly, network, results"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "817d648b60ce8805e6467f2f03dbc0d6f95151d8a7c848a055187db8cfce59fa"
          },
          "slot": 1,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-02",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-FI-2026-07-27-0016-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-07-TOMORROW"
            ],
            "matched_publication_ids": [
              "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-FI-2026-07-27-0016-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0930-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-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": 67.7643,
                "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": 67.7643,
                "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": 66.3151,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-27-0016-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FI-2026-07-27-0016-SGT",
                "date": "2026-07-27",
                "title": "Tomorrow",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.4316,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and, markets, earnings"
                ],
                "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": 41.433,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "a0b1d61c506987a97cc7067cdadb207c137a035a6869d85e9780b5da948b3e1a"
          },
          "slot": 2,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-03",
          "signal_id": "OTR-20260801-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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-7",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-10",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-3",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-29-1",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-08-TOMORROW"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-0908-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-68-2026-07-31-0800-SGT::OTR-20260731-40-7",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Small Cap Watch: Explorers and developers advance key programs during June quarter",
                "engine": "Mining & Critical Materials",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 35.6523,
                "why": [
                  "shared terms: yahoo, canada, finance, and"
                ],
                "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": 35.6523,
                "why": [
                  "shared terms: yahoo, canada, finance, and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Circle (CRCL) Just Bought Nearly 1,000 IBM Blockchain Patents",
                "engine": "Rising Crypto",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.7539,
                "why": [
                  "shared terms: yahoo, canada, finance"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-29-1",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Circle (CRCL) Just Bought Nearly 1,000 IBM Blockchain Patents",
                "engine": "Genesis Cryptocurrency",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 32.7539,
                "why": [
                  "shared terms: yahoo, canada, finance"
                ],
                "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": 31.8822,
                "why": [
                  "shared terms: and"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "71c9d1d3fb284302c0eafade279a514aa1b99ece1e01a69436bd1bd8b3f8254d"
          },
          "slot": 3,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-04",
          "signal_id": "OTR-20260801-073-04",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-658803cd1261adac7d08",
          "review_slot": 4,
          "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 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: Back-to-school anxiety: Norton Children’s psychologist shares tips to ease transition",
          "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": [
              "shares"
            ],
            "matched_strong_anchors": [
              "shares"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-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": [
                "shares"
              ],
              "matched_strong_anchors": [
                "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/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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "1fc4218c68542f7ac5f2cafb5b12b18fddcb5dd3b2b70f22fe0f11c569dc6772",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "back",
                "school",
                "anxiety",
                "norton",
                "children",
                "psychologist",
                "shares",
                "tips",
                "ease",
                "transition",
                "equities",
                "stock",
                "markets",
                "wave"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-16-2",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-34-5",
              "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-34-3",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-34-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-9"
            ],
            "matched_publication_ids": [
              "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": 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-66-2026-07-30-1904-SGT::OTR-30JUL-16-2",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Vietnam seeks US$76 billion a year from capital markets to ease reliance on banks",
                "engine": "Money Wire",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_ENGINE_SCOPE",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 23.5477,
                "why": [
                  "shared terms: ease, markets"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-34-5",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Energy Shares Pull Back as War Premium Drains from Oil Price",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8653,
                "why": [
                  "shared terms: back, shares"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-34-3",
                "publication_id": "OTR-DAILY-66-2026-07-30-0908-SGT",
                "date": "2026-07-30",
                "title": "Energy Shares Pull Back as War Premium Drains from Oil Price",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8653,
                "why": [
                  "shared terms: back, shares"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-34-5",
                "publication_id": "OTR-DAILY-66-2026-07-30-1904-SGT",
                "date": "2026-07-30",
                "title": "Energy Shares Pull Back as War Premium Drains from Oil Price",
                "engine": "Market Shifts",
                "tab": null,
                "evidence_state": "SOURCE_LINKED_CURRENT",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 22.8653,
                "why": [
                  "shared terms: back, shares"
                ],
                "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": 22.3242,
                "why": [
                  "shared terms: stock"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "22eb6aa3de037c30556eb4070b06d1d3fe0f7d05c564c0a5b226f155c5973f90"
          },
          "slot": 4,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-05",
          "signal_id": "OTR-20260801-073-05",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-ad8b72451e74eb2571ef",
          "review_slot": 5,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-10",
              "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-11-5",
              "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
              "OTR-FI-2026-07-27-0016-SGT::TAB-07-TOMORROW",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL"
            ],
            "matched_publication_ids": [
              "OTR-DAILY-68-2026-07-31-0800-SGT",
              "OTR-DAILY-66-2026-07-30-1904-SGT",
              "OTR-FI-2026-07-27-0016-SGT",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT"
            ],
            "direction_counts": {
              "UP": 0,
              "DOWN": 2,
              "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-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": 65.2747,
                "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": 65.2747,
                "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-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
                "publication_id": "OTR-DAILY-68-2026-07-31-0800-SGT",
                "date": "2026-07-31",
                "title": "Forget Weight Loss Drugs: Here's Another Reason to Buy Eli Lilly Stock",
                "engine": "Medical breakthroughs",
                "tab": null,
                "evidence_state": "SELF_VERIFICATION_REQUIRED_OUTSIDE_COLLECTION_WINDOW",
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 44.8191,
                "why": [
                  "shared terms: eli, lilly, stock"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FI-2026-07-27-0016-SGT::TAB-07-TOMORROW",
                "publication_id": "OTR-FI-2026-07-27-0016-SGT",
                "date": "2026-07-27",
                "title": "Tomorrow",
                "engine": null,
                "tab": "Tomorrow",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [
                  {
                    "id": "US_EQUITIES",
                    "label": "US equities"
                  }
                ],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 44.3889,
                "why": [
                  "same entity: US equities",
                  "same event: AI spending and earnings",
                  "shared terms: markets, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT",
                "date": "2026-07-31",
                "title": "AI demand can boom while confidence becomes more selective.",
                "engine": null,
                "tab": "Novel",
                "evidence_state": null,
                "direction": "MIXED",
                "matched_entities": [],
                "matched_events": [
                  {
                    "id": "AI_EARNINGS",
                    "label": "AI spending and earnings"
                  }
                ],
                "score": 43.7687,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: market, earnings"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "b769c91a4fa7bd8550d2e7075e92288a86beef69b127311c3cf1221280025bfa"
          },
          "slot": 5,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-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": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-06",
          "signal_id": "OTR-20260801-073-06",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-3c9907226e9510f90102",
          "review_slot": 6,
          "status": "PUBLISH",
          "hold_reason": null,
          "signal": "UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
          "title": "UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
          "source_label": "AP News",
          "publisher": "AP News",
          "url": "https://apnews.com/article/infantino-fifa-uefa-b07dfbbbc0e79c60a902d7fd0e0e39b9",
          "source_urls": [
            "https://apnews.com/article/infantino-fifa-uefa-b07dfbbbc0e79c60a902d7fd0e0e39b9"
          ],
          "source_domain": "apnews.com",
          "source_independence_group": "apnews.com",
          "published_at": "2026-08-01T01:17: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 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: UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
          "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": [
              "equity"
            ],
            "matched_strong_anchors": [
              "equity"
            ],
            "ignored_include_terms": [],
            "excluded_terms": [],
            "required_groups_passed": true,
            "scope_gate_version": "OTR-SCOPE-GATE-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": [
              "uefa",
              "declares",
              "confidence",
              "infantino",
              "vows",
              "accountability",
              "failed",
              "world",
              "equity",
              "plan"
            ],
            "supported_claim_terms": [
              "uefa",
              "confidence",
              "infantino",
              "accountability",
              "failed",
              "world",
              "equity",
              "plan"
            ],
            "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://apnews.com/article/infantino-fifa-uefa-b07dfbbbc0e79c60a902d7fd0e0e39b9",
            "http_status": 200,
            "content_type": "text/html;charset=utf-8",
            "publisher_published_at": "2026-08-01T01:17:46.000Z",
            "publisher_timestamp_state": "CURRENT",
            "article_body_sha256": "cfad4758e9162d042d94a71429779e1951724d5bae2a7b3a2a3bdf708fd8263f",
            "engine_scope": {
              "state": "PASS",
              "matched_terms": [
                "equity"
              ],
              "matched_strong_anchors": [
                "equity"
              ],
              "ignored_include_terms": [],
              "excluded_terms": [],
              "required_groups_passed": true,
              "scope_gate_version": "OTR-SCOPE-GATE-V4",
              "method": "CANONICAL_REGISTRY_STRONG_ANCHOR_GATE_V4_DIRECT_ARTICLE"
            },
            "failure_reason": null
          },
          "discovery_metadata": {
            "provider": "GOOGLE_NEWS_RSS",
            "aggregator_url": "https://news.google.com/rss/articles/CBMihgFBVV95cUxOQ29OWVVpM1NLQVJBSk9XYTI5a3ZwYUpob2JRMFg0b2J4ME9TcjBwMHU4R2lBZ1lEWklJRnVqcTJRWUt5UF9LZkl3MzgwOVlqWnNUYmU3YmltRERyZVpIbDEyMW1pMzI1bEkyTHFBM3ZPRVJNUlRkM1paWVFya1BDYnN4d3Y0Zw?oc=5",
            "rss_title": "UEFA declares no confidence in Infantino and vows accountability for failed World Cup equity plan",
            "rss_publisher": "AP News",
            "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "mode": "LEARNING_CONTEXT",
            "same_day_excluded": true,
            "query_sha256": "cf3fb5634904bbcc171a5a1225d692e49b93c55094eb03f5351b5dd8cc777f41",
            "query_concepts": {
              "entities": [],
              "events": [],
              "terms": [
                "uefa",
                "declares",
                "confidence",
                "infantino",
                "and",
                "vows",
                "accountability",
                "for",
                "failed",
                "world",
                "cup",
                "equity",
                "plan",
                "equities",
                "stock",
                "markets"
              ],
              "direction": "UNSTATED"
            },
            "before_at_sgt": "2026-08-01T23:25:00+08:00",
            "matched_record_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-08-LEARNING",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::7-day-virality-signals-engine-cloudflare-worldcup",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-cloudflare-worldcup",
              "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records"
            ],
            "matched_publication_ids": [
              "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-08-LEARNING",
                "publication_id": "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT",
                "date": "2026-07-30",
                "title": "A coherent story still needs repeated evidence and measured outcomes.",
                "engine": null,
                "tab": "Learning",
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 38.6684,
                "why": [
                  "shared terms: and, failed, confidence"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::7-day-virality-signals-engine-cloudflare-worldcup",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "The World Cup changed national internet traffic minute by minute",
                "engine": "7-Day Virality Signals Engine",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.0209,
                "why": [
                  "shared terms: cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "The 2026 World Cup produced new age and player records",
                "engine": "Online Games, Crypto P2E & Game Consoles",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.0209,
                "why": [
                  "shared terms: cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-cloudflare-worldcup",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "The World Cup changed national internet traffic minute by minute",
                "engine": "Social Trends",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.0209,
                "why": [
                  "shared terms: cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              },
              {
                "archive_record_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records",
                "publication_id": "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
                "date": "2026-07-24",
                "title": "The 2026 World Cup produced new age and player records",
                "engine": "Sports Signals",
                "tab": null,
                "evidence_state": null,
                "direction": "UNSTATED",
                "matched_entities": [],
                "matched_events": [],
                "score": 33.0209,
                "why": [
                  "shared terms: cup, world"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "1b6423ddafe6288db7c254c7042b4b2a50fe654b0f2cd81805293d3caebadd41"
          },
          "slot": 6,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-073-06",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing direct-article evidence remains inside the new collection window, the engine order is unchanged and its headline passes the active strong-anchor scope gate."
          }
        },
        {
          "id": "OTR-20260801-073-07",
          "signal_id": "OTR-20260801-073-07",
          "engine_id": "equities-stock-markets",
          "engine_order": 73,
          "canonical_event_key": "EVENT-75e6bb4f8638e58b0329",
          "review_slot": 7,
          "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-83524678273ec1e2",
            "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
            "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
            "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-01T23:25:00+08:00",
            "matched_record_ids": [
              "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-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-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",
              "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-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-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": 56.6366,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings, the"
                ],
                "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": 56.6366,
                "why": [
                  "same event: AI spending and earnings",
                  "shared terms: earnings, 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.8633,
                "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.8633,
                "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.8633,
                "why": [
                  "shared terms: the"
                ],
                "use_state": "CONTEXT_ONLY",
                "current_fact_authority": false
              }
            ],
            "memory_recall_sha256": "745c059d6a8ad3dc031af33987277f0f4a154dc548475f6f6e1642c0008fab0e"
          },
          "slot": 7,
          "retry_evidence_receipt": {
            "source_candidate": "data/pipeline-runs/324336-release-candidate-2026-08-01-2306-v4-r2.json",
            "source_release_id": "OTR-DAILY-73-2026-08-01-2306-SGT",
            "original_signal_id": "OTR-20260801-073-07",
            "original_retrieved_at_sgt": "2026-08-01T22:06:00+08:00",
            "current_window_rechecked": true,
            "strong_anchor_scope_rechecked": true,
            "source_registry_sha256": "126bc9fe9a6eb7f3971bf094aea10a4d18852b0f587cadde5e98be5a912a0fee",
            "active_registry_sha256": "e367e3b50c0d703bcc8ca6f11f0423c59b0a00ad9d17bef3faeca35e29e27139",
            "direct_article_refetch_required": false,
            "rule": "A held-run receipt may be reused only while its passing 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://metro.co.uk/2026/07/31/zelda-remake-release-date-leak-looks-real-nintendo-deletes-product-listing-29269555/",
    "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://dallas.culturemap.com/eventdetail/breakthrough-t1d-presents-dallas-luncheon-one-step-closer/",
    "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://ca.rollingstone.com/music/massive-attack-investigation-palestine-support-singapore/",
    "https://www.hollywoodreporter.com/music/music-news/massive-attack-singapore-probe-pro-palestine-display-1236660848/",
    "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://insider-gaming.com/escape-from-tarkov-update-offers-war-crime-weapon/",
    "https://ashlandcountypictures.com/greentowns-removal-and-the-copus-massacre-fear-and-violence-during-the-war-of-1812/",
    "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.muslimnetwork.tv/western-media-stays-quiet-on-amnestys-investigation-into-indias-role-in-israels-gaza-genocide/",
    "https://www.jta.org/2026/07/31/united-states/maine-rabbis-call-for-peace-urge-politicians-to-stop-calling-gaza-war-a-genocide",
    "https://yellowhammernews.com/sylacauga-high-half-million-dollar-band-to-mark-its-90th-year/",
    "https://www.actionforex.com/action-insight/market-overview/weekly-report/649254-dollar-hit-by-intervention-despite-bullish-macro-factors-correction-or-reversal/",
    "https://stansberryresearch.com/stansberry-digest/a-billion-dollar-future-that-started-in-the-goat-shed",
    "https://bestlifeonline.com/dollar-tree-bathroom-organizers-under-three-dollars/",
    "https://bestlifeonline.com/best-new-dollar-tree-wall-decor-frame-finds-under-1-50/",
    "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://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.whalesbook.com/news/English/auto/Honda-Overtakes-Hero-in-July-Two-Wheeler-Retail-Sales/6a6cd7c40f4505b5a03bf41c",
    "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.yahoo.com/news/science/articles/va-launches-clinical-trial-study-173514990.html",
    "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.marketbeat.com/instant-alerts/polaris-renewable-energy-q2-earnings-call-highlights-2026-08-01/",
    "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://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-reduces-stake-in-enlight-renewable-energy-ltd-enlt-2026-08-01/",
    "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.marketbeat.com/instant-alerts/caledonia-mining-nyseamericancmcl-stock-price-passes-below-50-day-moving-average-should-you-sell-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-first-trust-advisors-lp-grows-holdings-in-cipher-mining-inc-cifr-2026-08-01/",
    "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.marketbeat.com/instant-alerts/filing-segall-bryant-hamill-llc-sells-110139-shares-of-modine-manufacturing-company-mod-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-summitry-llc-has-17941-million-stock-holdings-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-cnh-industrial-nv-cnh-shares-bought-by-lazard-asset-management-llc-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-janus-henderson-group-plc-has-11346-million-position-in-modine-manufacturing-company-mod-2026-08-01/",
    "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://www.marketbeat.com/instant-alerts/filing-wny-asset-management-llc-buys-new-position-in-taiwan-semiconductor-manufacturing-company-ltd-tsm-2026-08-01/",
    "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://www.marketbeat.com/instant-alerts/filing-public-employees-retirement-system-of-ohio-decreases-holdings-in-chunghwa-telecom-co-ltd-cht-2026-08-01/",
    "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://www.marketbeat.com/instant-alerts/filing-summitry-llc-purchases-5450-shares-of-old-dominion-freight-line-inc-odfl-2026-08-01/",
    "https://www.send2press.com/wire/american-freight-helps-families-and-college-students-stretch-their-budget-this-back-to-school-season/",
    "https://www.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-the-manufacturers-life-insurance-company-2026-08-01/",
    "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.marketbeat.com/instant-alerts/filing-old-dominion-freight-line-inc-odfl-shares-sold-by-amundi-2026-08-01/",
    "https://www.fox5vegas.com/2026/08/01/growing-number-ccsd-students-ride-public-transit/",
    "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://www.marketbeat.com/instant-alerts/filing-royalty-pharma-plc-rprx-shares-sold-by-california-state-teachers-retirement-system-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-axiom-investment-management-llc-takes-965000-position-in-teva-pharmaceutical-industries-ltd-teva-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-950000-shares-in-vir-biotechnology-inc-vir-bought-by-avidity-partners-management-lp-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-amundi-increases-stake-in-royalty-pharma-plc-rprx-2026-08-01/",
    "https://www.marketbeat.com/instant-alerts/filing-teva-pharmaceutical-industries-ltd-teva-stake-boosted-by-avidity-partners-management-lp-2026-08-01/",
    "https://e.vnexpress.net/news/tech/tech-news/china-recruits-105-top-us-scientists-as-biotech-race-intensifies-5103864.html",
    "https://www.marketbeat.com/instant-alerts/oncolytics-biotech-nasdaqoncy-trading-up-02-time-to-buy-2026-07-30/",
    "https://finance.yahoo.com/markets/stocks/articles/vir-biotechnology-vir-could-60-001406156.html",
    "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://www.mpo-mag.com/breaking-news/butterfly-medical-secures-21-million-in-upsized-series-c-funding/",
    "https://pulse2.com/provable-markets-raises-series-b-funding-round-led-by-charles-schwab-with-additional-participation-by-dtcc/",
    "https://pulse2.com/soter-insure-secures-series-b-funding-led-by-galaxy-to-scale-its-digital-asset-insurance-solutions/",
    "https://cvillerightnow.com/news/208802-pvcc-course-addresses-area-dental-hygienist-shortage/",
    "https://www.tomshardware.com/video-games/handheld-gaming/snag-a-premium-steamos-gaming-handheld-at-pre-shortage-prices-unreal-discount-brings-the-legion-go-s-to-just-4-percent-of-its-original-msrp",
    "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.bhpioneer.com/local_news/rural-radiology-technician-shortage-motivates-new-tech-college-program/article_bc7a2e15-1f3e-44d3-9d9e-2cc77daf2b10.html",
    "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://kesq.com/stacker-news/2026/07/31/as-college-graduates-fret-over-finding-jobs-a-record-shortage-of-workers-is-projected/",
    "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://www.marketbeat.com/instant-alerts/filing-sei-investments-co-reduces-stock-holdings-in-huron-consulting-group-inc-hurn-2026-08-01/",
    "https://finance.yahoo.com/markets/stocks/articles/q2-rundown-booz-allen-hamilton-093157328.html",
    "https://www.marketbeat.com/instant-alerts/huron-consulting-group-nasdaqhurn-raised-to-buy-at-wall-street-zen-2026-08-01/",
    "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://www.aol.com/articles/perseverance-found-245-foot-martian-160700000.html",
    "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.egyptindependent.com/egypt-wins-chairmanship-of-ai-governance-quantum-computing-working-groups-at-arab-ai-committee/",
    "https://quantumzeitgeist.com/institute-molecular-science-tweezers-lattices-stabilize/",
    "https://quantumzeitgeist.com/post-quantum-encryption-standards-nist-finalizes/",
    "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://finance.biggo.com/news/e5734d70-5038-4b47-a1cf-73ad675e9e4f",
    "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://fintech.global/2026/07/31/increase-launches-fdic-member-bank-for-fintech-builders/",
    "https://finance.yahoo.com/technology/ai/articles/interdigital-riding-ai-streaming-iot-162600492.html",
    "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://scnow.com/article_9d99d7a4-3d86-5aba-a19d-54578625a397.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://tucson.com/article_209a1d41-12ac-54c6-bdbf-c3b2279051f3.html",
    "https://lakegenevanews.net/article_bc3f6749-2af3-5dcd-81ef-717ab007b53a.html",
    "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.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://apnews.com/article/infantino-fifa-uefa-b07dfbbbc0e79c60a902d7fd0e0e39b9",
    "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",
    "ashlandcountypictures.com",
    "asiaone.com",
    "automotive-fleet.com",
    "azdailysun.com",
    "azernews.az",
    "bamahammer.com",
    "barchart.com",
    "bastillepost.com",
    "benitolink.com",
    "bestlifeonline.com",
    "bgr.com",
    "bhaskarenglish.in",
    "bhpioneer.com",
    "biggo.com",
    "bioengineer.org",
    "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",
    "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",
    "culturemap.com",
    "cvillerightnow.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",
    "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",
    "eyeonannapolis.net",
    "fibre2fashion.com",
    "fieldlevelmedia.com",
    "fintech.global",
    "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",
    "hjnews.com",
    "hk-now.com",
    "hokanews.com",
    "hollywoodreporter.com",
    "hometownstation.com",
    "hoteltechnologynews.com",
    "hotsr.com",
    "huaweicentral.com",
    "huffpost.com",
    "huntingdondailynews.com",
    "indexbox.io",
    "indianexpress.com",
    "indianstartupnews.com",
    "indiatimes.com",
    "indiatoday.in",
    "insideprecisionmedicine.com",
    "insider-gaming.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",
    "kesq.com",
    "khelnow.com",
    "kktv.com",
    "kossev.info",
    "krocnews.com",
    "ksl.com",
    "kurdistan24.net",
    "kvia.com",
    "kvoa.com",
    "kyivindependent.com",
    "kyivpost.com",
    "lakegenevanews.net",
    "lee.net",
    "lemonde.fr",
    "lincolnjournal.com",
    "linkedin.com",
    "live5news.com",
    "losalamosreporter.com",
    "lufkindailynews.com",
    "macrumors.com",
    "malaymail.com",
    "marineinsight.com",
    "maritime-executive.com",
    "marketbeat.com",
    "marketscale.com",
    "marketwatch.com",
    "mcall.com",
    "messagemedia.co",
    "mezha.net",
    "michiganpublic.org",
    "middleeastmonitor.com",
    "midhudsonnews.com",
    "migflug.com",
    "mises.org",
    "missionlocal.org",
    "mlb.com",
    "moroccoworldnews.com",
    "motorbiscuit.com",
    "mpo-mag.com",
    "muslimnetwork.tv",
    "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",
    "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",
    "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",
    "rbc.ua",
    "realnewsmagazine.net",
    "realtynewsreport.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",
    "scnow.com",
    "scotsmanguide.com",
    "sdstandardnow.com",
    "seattletimes.com",
    "seekingalpha.com",
    "send2press.com",
    "sfgate.com",
    "si.com",
    "singpromos.com",
    "skyatnightmagazine.com",
    "smdailyjournal.com",
    "socialnews.xyz",
    "sonnenseite.com",
    "soundguys.com",
    "southshorepress.com",
    "space.com",
    "spacenews.com",
    "spe.org",
    "stansberryresearch.com",
    "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",
    "theaiinsider.tech",
    "thebiglead.com",
    "thecooldown.com",
    "thedakotascout.com",
    "theedgemalaysia.com",
    "thefacts.com",
    "theguardian.com",
    "thehansindia.com",
    "thehindu.com",
    "theinvestor.vn",
    "thenational.scot",
    "thenationalnews.com",
    "theolivepress.es",
    "therobinreport.com",
    "therobotreport.com",
    "thesupercarblog.com",
    "thetravel.com",
    "thetraveler.org",
    "theunpopulist.net",
    "thewire.in",
    "timesofisrael.com",
    "today.com",
    "tomshardware.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",
    "yellowhammernews.com",
    "zamin.uz"
  ],
  "memory_read_receipt": {
    "memory_brain_id": "OTR-MEMORY-83524678273ec1e2",
    "memory_brain_sha256": "0d0d50ee55aae9c4cd1e3ef5b5ae9b30c5ea7519f5e5d9d213daf01fdcc24796",
    "source_archive_index_sha256": "83524678273ec1e20c527f206c55c799b090d4fe4e8ad042dbacaa3ddfccfb7c",
    "retained_publications_available": 41,
    "retained_records_available": 3318,
    "signal_receipts_written": 611,
    "matched_record_ids": [
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-01-TODAY",
      "OTR-35-2026-07-24-0507-SGT::sg-cii-ai-code-watch",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-01-singapore-airlines-lists-current-flight-promotio",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-01-tiktok-charged-with-breaching-eu-tech-rules-on-o",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-04-more-singapore-landlords-turn-to-multi-tenant-re",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_news-06-six-ipos-this-year-most-trading-below-issue-pric",
      "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",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-10-PROOF",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::01.3",
      "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-35X5-2026-07-23-0931-SGT::microsoft-support-scam-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-01-TODAY",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E01-S2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-1",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-01-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-3",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-deals-sg-changi-carnival",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-3",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-changi-popup",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-9",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-07-TOMORROW",
      "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-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-68-2026-07-31-0800-SGT::OTR-20260731-58-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-21-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-01-TODAY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-21-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-2",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::international-news-brent-101",
      "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-intl_news-10-ukraine-s-ousted-defence-minister-pushes-for-ret",
      "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-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",
      "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-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-social-trends-03-reddit-urges-brands-to-behave-like-community-citizens-not-",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-03-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-3",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-meta-threads-500m",
      "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-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E20-S1",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E29-S1",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E49-S1",
      "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-9",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-10-GLOSSARY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-10-GLOSSARY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-10-GLOSSARY",
      "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-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-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-solana-sunrise",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::rising-crypto-coinbase-usdc-margin",
      "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-35X3-2026-07-24-0655-SGT::uk-crypto-rulebook-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-4",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-05-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-7",
      "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-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-66-2026-07-30-1904-SGT::OTR-30JUL-05-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-05-4",
      "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-5",
      "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",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-10-PROOF",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-07-funblocks-releases-ai-slides-for-rapid-deck-prod",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-4",
      "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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-08-maxim-ai-releases-bifrost-as-an-llm-gateway",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-06-3",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-product_releases-10-superprompt-releases-a-reusable-prompt-library-a",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::product-releases-samsung-washer",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-08-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-3",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-bbc",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-espn",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-7",
      "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-2",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::websites-breakout-web-brave",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-f1-antonelli",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-08-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-1",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-09-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-2",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::20.2",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::26.2",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-10-5",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_ai_opportunities_builders-03-startup-sg-accelerator-supports-startup-enablers",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-2",
      "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-3",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-10-PROOF",
      "OTR-35X3-2026-07-24-0655-SGT::korea-rate-shift",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::korea-rate-shift",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::korea-rate-shift",
      "OTR-35X5-2026-07-23-0931-SGT::korea-rate-shift",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::new-tools-ai-tools-google-ad-labels",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E12-S2",
      "OTR-35-2026-07-24-0507-SGT::ai-growth-vs-risk",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-12-1",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E06-S2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-12-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-5",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-08-LEARNING",
      "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-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-05-watch-scale-up-programme-supports-singapore-companies-with",
      "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-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-singapore-news-04-singapore-tightens-rules-for-critical-services-sectors-to-",
      "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-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-9",
      "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-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-66-2026-07-30-1904-SGT::OTR-30JUL-15-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-03-BIG-3",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::finance-bi-reserves",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-08-TOMORROW",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-02-WORRY",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::forex-signals-bi-reserves",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-18-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-3",
      "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-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-18-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-18-2",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-19-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-5",
      "OTR-FI-2026-07-28-0040-SGT::TAB-04-CALLS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-20-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-20-2",
      "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-35X5-2026-07-23-0931-SGT::playstation-digital-only",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-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-3",
      "OTR-35X3-2026-07-24-0655-SGT::bio-genesis-2",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-0930-SGT::TAB-04-PREDICTIONS",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-21-2",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-21-1",
      "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-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",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-price_hike_detector-07-long-term-interest-rates-rise-as-energy-costs-re",
      "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-35X5-2026-07-23-0931-SGT::xbox-august-price-rise",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-24-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-24-9",
      "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-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-01-TODAY",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-24-2",
      "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-2355-SGT::TAB-02-EVERYTHING",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-07-NOVEL",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-25-6",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-03-a-league-women-needs-more-investment-to-bring-ma",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sports_signals-01-jurgen-klopp-appointed-germany-national-team-hea",
      "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-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E26-S2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-23-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-26-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-3",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-worldathletics-records",
      "OTR-QUALITY-35-2026-07-28-0040-SGT::05.1",
      "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-35X5-2026-07-23-0931-SGT::sport-hall-women-pioneers",
      "OTR-35X3-2026-07-24-0655-SGT::sport-hall-women-pioneers-2",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-07-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-07-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-07-TOMORROW",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-02-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-27-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-04-CALLS",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-04-dollar-reaches-a-new-40-year-high-versus-the-yen",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-09-GLOSSARY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-09-GLOSSARY",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-28-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-28-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-10-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-2",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-30-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-30-9",
      "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",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-30-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-30-1",
      "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-35X5-RESEARCH-2026-07-24-1015-SGT::private-to-public-spacex-ipo",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-32-5",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-32-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-32-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-4",
      "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-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-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-02-manipal-health-prepares-a-planned-us-1-billion-i",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-04-watch-singtel-supports-a-possible-listing-of-its-indian-da",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::genesis-cryptocurrency-coinbase-spacex-perp",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-coinbase-spacex-perp",
      "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",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::united-arrows-june-sales",
      "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-QUALITY-35-2026-07-28-0040-SGT::22.1",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-kettle",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-robot-mop",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-glass-airfryer",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::merchandise-demand-trend-pet-furniture",
      "OTR-35X5-2026-07-23-0931-SGT::united-arrows-june-sales-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-4",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-35-6",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::medical-breakthroughs-fda-donor-immune",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-35-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-35-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-35-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-01-TODAY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-36-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-5",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-36-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-36-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-36-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-4",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E36-I02",
      "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E36-I02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-37-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-4",
      "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-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-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-06-NOVEL",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-39-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-39-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-39-2",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-40-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-40-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-41-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-41-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-41-3",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-41-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-42-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-43-2",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-43-2",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-43-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-2",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-44-5",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-44-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-44-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-44-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-2",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-45-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-45-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-45-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-45-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-6",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-46-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-4",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-general_signals-05-iran-military-says-attacked-us-bases-in-bahrain-",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-46-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-46-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-46-1",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-47-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-9",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-02-WORRY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-47-5",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-48-2",
      "OTR-DAILY-66-2026-07-30-0908-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-6",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-48-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-49-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-9",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-49-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-49-6",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-50-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-9",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-03-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT::TAB-03-BIG-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-03-BIG-3",
      "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-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E50-I02",
      "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E50-I02",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-50-1",
      "OTR-FI-2026-07-27-0016-SGT::TAB-02-WORRY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-10",
      "OTR-DAILY-66-2026-07-30-0908-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-51-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-51-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-51-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-51-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-52-4",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-52-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-52-3",
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-05-DOTS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-1",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-53-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-53-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-18-10",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-22-5",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-money_wire-08-nasdaq-reports-record-first-half-capital-raised-",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-private_to_public-06-general-fusion-begins-public-trading-under-the-g",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-private-to-public-05-watch-securitize-completes-a-business-combination-toward-a",
      "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-1904-SGT::OTR-30JUL-53-1",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-54-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-54-1",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-55-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-1",
      "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-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-5",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-56-4",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-56-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-56-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-56-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-56-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-06-NOVEL",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-8",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-57-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-57-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-05-DOTS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-57-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-57-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-58-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-58-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-58-2",
      "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-58-3",
      "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-59-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-59-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-59-7",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::price-hike-detector-m365-price-rise",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-2",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-SGT::TAB-09-GLOSSARY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-60-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-60-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-60-1",
      "OTR-35-2026-07-24-0507-SGT::who-protect-launched",
      "OTR-35X3-2026-07-24-0655-SGT::who-protect",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::who-protect",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::who-protect",
      "OTR-35X5-2026-07-23-0931-SGT::who-protect",
      "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",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-4",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E62-I01",
      "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E62-I01",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-8",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-62-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-62-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-62-3",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-63-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-63-5",
      "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-68-2026-07-31-0800-SGT::OTR-20260731-64-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-64-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-64-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-64-2",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E65-I02",
      "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E65-I02",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-65-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-65-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-65-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-10",
      "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-66-2026-07-30-0908-SGT::OTR-30JUL-66-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-66-1",
      "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-1906-SGT::TAB-02-WORRY",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-67-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-68-7",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::odyssey-nasa-dark-comet",
      "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics",
      "OTR-35X3-2026-07-24-0655-SGT::sg-quantum-logistics",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::sg-quantum-logistics",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sg-quantum-logistics",
      "OTR-35X5-2026-07-23-0931-SGT::sg-quantum-logistics-2",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2355-SGT::TAB-11-PROOF",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-15-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-06-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-36-8",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-3",
      "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a",
      "OTR-35X5-2026-07-23-0931-SGT::dconstruct-series-a-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-52-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-13-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-23-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-50-3",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-23-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-23-3",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-04-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-04-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1933-SGT::TAB-04-PREDICTIONS",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-01-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-22-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-04-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-29-4",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_deals-08-public-service-festival-publishes-july-promotion",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-pinterest-festival",
      "OTR-35X5-2026-07-23-0931-SGT::istana-national-day-open-house",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-43-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-06-5",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E66-I03",
      "OTR-QUALITY-66-2026-07-29-C01-1738-SGT::OTR-29JUL-E66-I03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-6",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-19-6",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-19-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-19-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-8",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-47-5",
      "OTR-35X3-2026-07-24-0655-SGT::bio-genesis",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::bio-genesis",
      "OTR-AUDIT-66-2026-07-29-1706-SGT::OTR-AUDIT-20260729-E51-S1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-48-8",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::money-wire-bis-agora",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-5",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-31-5",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-ai-opportunities-sg-04-watch-startup-sg-tech-provides-poc-and-pov-grant-pathways-",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-55-7",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-55-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-37-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-37-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-07-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-17-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-55-4",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-SGT::TAB-07-TOMORROW",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-07-TOMORROW",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-02-5",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-crimson_watch-08-myanmar-crisis-analysis-tracks-conflict-driven-d",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT-C01::TAB-02-EVERYTHING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-2359-SGT::TAB-02-EVERYTHING",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1305-SGT::TAB-04-PREDICTIONS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT::TAB-04-PREDICTIONS",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-48-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-31-3",
      "OTR-35X3-2026-07-24-0655-SGT::india-nepal-instant-payments",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::india-nepal-instant-payments",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::india-nepal-instant-payments",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT::TAB-06-NOVEL",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-31-7",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-12-9",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-09-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-09-4",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-09-4",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-53-2",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::exponential-nature-dna-edit",
      "OTR-35X5-2026-07-23-0931-SGT::uk-crypto-rulebook",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-04-CALLS",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-1906-SGT::TAB-04-CALLS",
      "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-66-2026-07-30-1904-SGT::OTR-30JUL-20-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-08-9",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-08-1",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-sg_trending_activities-03-sands-for-singapore-charity-festival-offers-free",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-03-2",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-32-1",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-47-2",
      "OTR-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-4",
      "OTR-35X5-2026-07-23-0931-SGT::fed-hormuz-risk-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-64-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-05-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-14-10",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-03-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-63-4",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-2",
      "OTR-35X5-RESEARCH-2026-07-26-0012-SGT::2026-07-26-international-news-05-china-fines-trip-com-us-770-million-over-online-hotel-book",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-4",
      "OTR-35X3-2026-07-24-0655-SGT::smag-scale-listing",
      "OTR-35X5-GATED-2026-07-24-0750-SGT::smag-scale-listing",
      "OTR-FI-2026-07-27-0016-SGT::TAB-04-CALLS",
      "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",
      "OTR-35X10-RESEARCH-2026-07-25-0001-SGT::2026-07-25-forex_signals-07-usd-cad-reverses-from-a-one-week-extreme-as-high",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-61-2",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-61-1",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-01-TODAY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT::TAB-02-WORRY",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0920-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",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E04-I02",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E11-I02",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E15-I02",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E34-I02",
      "OTR-QUALITY-66-2026-07-29-0105-SGT::OTR-29JUL-E54-I03",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-42-8",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-42-3",
      "OTR-FI-2026-07-27-0016-SGT::TAB-07-TOMORROW",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-40-7",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-04-3",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-29-1",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-16-2",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-34-5",
      "OTR-DAILY-66-2026-07-30-0908-SGT::OTR-30JUL-34-3",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-34-5",
      "OTR-DAILY-68-2026-07-31-0800-SGT::OTR-20260731-11-10",
      "OTR-DAILY-66-2026-07-30-1904-SGT::OTR-30JUL-11-5",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0745-SGT::TAB-06-NOVEL",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-30-0729-SGT::TAB-08-LEARNING",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::7-day-virality-signals-engine-cloudflare-worldcup",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::online-games-crypto-p2e-game-consoles-fifa-records",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::social-trends-cloudflare-worldcup",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT::sports-signals-fifa-records"
    ],
    "matched_publication_ids": [
      "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-FULL-IMMERSIVE-STORY-2026-07-31-1420-SGT",
      "OTR-35-2026-07-24-0507-SGT",
      "OTR-35X10-RESEARCH-2026-07-25-0001-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",
      "OTR-QUALITY-35-2026-07-28-0040-SGT",
      "OTR-35X3-2026-07-24-0655-SGT",
      "OTR-35X5-2026-07-23-0931-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1425-SGT",
      "OTR-AUDIT-66-2026-07-29-1706-SGT",
      "OTR-DAILY-66-2026-07-30-0908-SGT",
      "OTR-DAILY-66-2026-07-30-1904-SGT",
      "OTR-35X5-RESEARCH-2026-07-24-1015-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-0821-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-31-1440-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",
      "OTR-35X5-GATED-2026-07-24-0750-SGT",
      "OTR-FULL-IMMERSIVE-STORY-2026-07-29-1706-SGT",
      "OTR-FI-2026-07-28-0040-SGT",
      "OTR-QUALITY-66-2026-07-29-0105-SGT",
      "OTR-QUALITY-66-2026-07-29-C01-1738-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": "8ca33d3c977f6ae722fd587dd2913b7783476dc06d5bc33ea2734c360a4aa365"
}
